5,3,6,3,1,8 * 每一轮选出一个最小值 交换位置 public static void selectSort(int[] arr) { if (arr == null || arr.length < 2) { return; } int n = arr.length; for (int i = 0; i < n; i++) { int minIndex = i; for (int j = i + 1; j < n; j++) { minIndex = arr[j] > arr[minIndex] ? minIndex : j; } swap(arr, i, minIndex); } }
09-03
1071
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-07
658
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)