public class BubbleSort{
public static void main(String[] args){
int[] arr = {2, 4, 11, 0, -4, 333, 90};
printArr(arr);
selectSort(arr);
printArr(arr);
}
public static void selectSort(int[] arr){
//循环的次数 arr.length-1
for (int i = 0;i<arr.length-1;i++){
//比较的次数
for(int j = i+1;j<arr.length;j++){
if(arr[i]<arr[j]){
int temp = arr[j];
arr[j]=arr[i];
arr[i]= temp;
}
}
}
}
public static void printArr(int[] arr){
for(int i = 0; i<arr.length;i++){
if(i==0){
System.out.print("["+arr[i]+",");
}else if(i == arr.length - 1){
System.out.print(arr[i]+"]");
}else {
System.out.print(arr[i]+",");
}
}
System.out.println("");
}
}
[java 基础 ] 数组高级--选择排序
最新推荐文章于 2020-05-24 17:21:17 发布