怎么理解倒序遍历数组?

来源:7-1 编程练习

愚速

2017-10-08 16:50

for(int i=scores.length-1;i>=0 ;i--);

问题一,这里为什么是scores.length-1,按照正序是从0到n-i位,如果,倒序再-1不就变成了n-2了吗?那不就直接忽略了一个数了吗,这里不能理解;问题二,另i--,这里又怎么是i--呢?不懂,还请指教。

写回答 关注

2回答

  • 别动我的猫
    2017-10-09 14:53:34

    倒序是从n-1到0,也是n个,一个不少。

  • 精慕门3444387
    2017-10-08 18:56:17

    因为sort这个方法本身就是将数组升序排列,所以取前三名当然是逆序找比较方便,而且数组元素的下标是从0-n-1,指代第1个到第n个元素,所以代码才是那样,你应该能理解。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165514 学习 · 17586 问题

查看课程

相似问题