课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
for(int i=scores.length-1;i>=0 ;i--);
问题一,这里为什么是scores.length-1,按照正序是从0到n-i位,如果,倒序再-1不就变成了n-2了吗?那不就直接忽略了一个数了吗,这里不能理解;问题二,另i--,这里又怎么是i--呢?不懂,还请指教。
2017-10-08
源自:Java入门第一季(IDEA工具)升级版 7-1
正在回答
倒序是从n-1到0,也是n个,一个不少。
因为sort这个方法本身就是将数组升序排列,所以取前三名当然是逆序找比较方便,而且数组元素的下标是从0-n-1,指代第1个到第n个元素,所以代码才是那样,你应该能理解。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答数组倒序遍历。
5 回答求讲解倒序遍历
2 回答为什么使用倒序遍历?
1 回答为什么要遍历数组?
4 回答for循环中为什么要用数组长度做倒序历遍而不是从下标0开始?