public static void selection(int[] a) { for (int i = 0; i < a.length - 1; i++) { // i 代表每轮选择最小元素要交换到的目标索引 int s = i; // s 代表最小元素的索引 for (int j = s + 1; j < a.length; j++) { if (a展开 > a[j]) { s = j; } } if (s != i) { swap(a, s, i); } } }