不是很懂什么是倒序遍历 这里完全看不懂哇~qaq
如果一般的遍历是1,2,3,4这样数数,倒序遍历就是倒过来4,3,2,1
但是他们的执行流程都是for循环,没有任何区别
Arrys.sort(scores); //升序排列
for(int i =scores.length - 1; i > 0; i--) //数组scores[i]从最后一个算起,平时我们for里int i = 0,这里不是
因为sort已经把scores给升序排序了,如果还按照正常的正序遍历只能输出倒数三名的成绩,所以只能倒序输出,从数组最后一位开始,i--,逐步自减,达到输出前三名的目的。
从0数到10,正序遍历。从10数到0,倒序遍历。重要的是遍历,正序倒序看需求。
//依照下标,从后往前逐个输出
int a[];
for(int i=a.length(); i>0; i--)
a[i];