我得到了这个从低到高排序 int[] a 的算法。
public static void sortering(int[] a){
int temp;
for(int i = 0; i < a.length; i++){
for(int j = i + 1; j < a.length; j++){
if(a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}
我想做的是扭转它,让它从高到低排序。我认为这将是在公园里散步,做这样的事情:
public static void sorteringU(int[] a){
int temp;
for(int i = a.length; i < a.length; i--){
for(int j = i - 1; j < a.length; j--){
if(a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}
我错了,这显然没有任何作用。有人愿意帮忙吗?
编辑:谢谢 Jesper 和 Satya,它奏效了。