选择排序
public static void sort(Comparable[] a) {
int N = a.length;
for (int i = 0; i < N; i++) {
int min = i; // 最小元素的索引
for (int j = i + 1; j < N; j++) {
if (less(a[j], a[min])) {
min = j; // 更新最小元素的索引
}
}
exch(a, i, min); // 将最小元素与当前位置元素交换
}
}