—个大数组,可能存了 100万个数字,要从其中取出 来第二大的数的下标,有什么快速的方法?

发布于 2020-01-14 23:42:48
关注者
0
被浏览
545
1 个回答
  • 面试哥
    面试哥 2020-01-14
    为面试而生,有面试问题,就找面试哥。

    用两个变量max,max2,其中max储存最大值,max2储存第二大值;初始化的时候,将数组中的第一个元素中较大的存进max中,较小的存进max2中,然后从第三个元素(下标为2)的元素开始,如果遇到的数比max大,就让max2=max;max等于遇到的数一直循环,直到数组尾部,最后输出max2 单元测试

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看