publicclassSelection{ publicstaticvoidsort(Comparable[] a){ //将a按升序排列 int N = a.length;//数组长度 for (int i = 0; i < N; i++) { //将a[i]和a[n+1...N]最小的元素交换 int min = i;//最小元素的索引 for (int j = i + 1; j < N; j++) { if (less(a[j],a[min])) { min = j; } }
exchange(a,i,min); } }
publicstaticvoidmain(String[] args){ Character[] a = {'S','O','R','T','E','X','A','M','P','L','E'}; sort(a); if (isSorted(a)) { show(a); } } //A E E L M O P R S T X }