选择排序
原理
/**
- @author laoduan
- @create 2020-04-28-16:53 */ public class SelectSort { public static void main(String[] args) {
int [] arr ={101,34,119,1};System.out.println("排序前");System.out.println(Arrays.toString(arr));selectSort(arr);System.out.println("排序后");System.out.println(Arrays.toString(arr));}public static void selectSort(int[] arr){for (int i=0;i<arr.length-1;i++) {int minIndex = i;int min =arr[i];for(int j=i+1;j<arr.length;j++){if(min>arr[j]){min=arr[j];minIndex=j;}}if(minIndex!=i){arr[minIndex]=arr[i];arr[i]=min;}System.out.println("min="+min);System.out.println("minindex="+minIndex);System.out.println("此时数组为==="+Arrays.toString(arr));}}
}
```
