实现代码如下;
public static void selectSort(int[] arr){
for(int x = 0 ;x < arr.length ; x++){
for(int y=x+1 ; y<arr.length ; y++){
if(arr[x] > arr[y]){
zhuanhuan(arr,x,y);
}
}
}
}
private static void zhuanhuan(int[] arr,int x,int y){
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
外层控制的是第一个数字 内层控制的是y(就是 x的下一个元素) 这样就会实现x与其他元素进行比较如果arr[x]>arr[y] 就调用zhuanhuan方法把元素换位 从而实现排序 |