本帖最后由 来男. 于 2014-4-27 17:08 编辑
class Demo{
public static void bubleSort(){
for(int x=0;x<arr.length-1;x++){
for(int y=0;y<arr.length-1-x;y++){ //?
if(arr[y]<arr[y+1]){
int temp=arr[y];
arr[y]=arr[y+1];
arr[y+1]=temp;
}
}
}
}
public static void main(String[] args){
int[] arr={5,1,6,4,2,8,9};
//排序前
System.out.println(arr);
//排序中
bubleSort(arr);
//排序后
System.out.println(arr);
}
}
“?”处我知道-1是防止角标越界,-x是减少每次的比较元素,
但老师强调格式应为:-1-x(最好不是-x-1,但熟了可以),这其中的缘由能否讲一下?
我听着这儿的是否有点懵。
|
|