原理
排序过程
原始序列:{7, 1, 3, 2, 5, 8} 第一次:{1,7,3,2,5,8} 第二次:{1,2,3,7,5,8} 第三次:{1,2,3,7,5,8} 第四次:{1,2,3,5,7,8}
public class Solution { public void selectSort(int[] arr) { int len = arr.length; for (int i = 0; i < len; i++) { int minIndex = i; for (int j = i + 1; j < len; j++) { minIndex = arr[minIndex] > arr[j] ? j : minIndex; } // 交换两个元素 int temp = arr[minIndex]; arr[minIndex] = arr[i]; arr[i] = temp; } } }