由于,我表达的不够清楚!就是说。第一个程序没有,问题!但是,第二个,加了-X之后,的结果,和第一个,是一样的!
ArrayTool类
public static int[] bubbleSort(int[] arr){
for (int x=0; x<arr.length-x-1;x++){
for(int y=0;y<arr.length-x-1;y++){
if(arr[y]>arr[y+1]){
swap(arr,y,y+1);
}
}
}
return arr;
}
public static void swap(int[]arr,int a,int b){
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
ArrayToolDemo类
public static void main(String[] args) {
int[] arr={70,1,3,32,9};
ArrayTooy.bubbleSort(arr);
for(int x:arr){ System.out.println(x); }
}
结果:1 3 9 32 70
大家可以试一下,我现在就是想知道,是如何被遍历出来的! 已经蒙了!
|