选择法排序示例
public static void SelectionSortPic() {
int number[] = { 49, 38, 65, 97, 76, 13, 27, 14, 10 };
for (int i = 0; i < number.length; i++) {
for (int j = i + 1; j < number.length; j++) {
if (number[i] > number[j]) {
int tmp = number[i];
number[i] = number[j];
number[j] = tmp;
}
}
for (int j = 0; j < number.length; j++) {
System.out.print(number[j] + "\t");
}
System.out.println("第" + (i + 1) + "次排序后的结果");
}
}
结果
10 49 65 97 76 38 27 14 13 第1次排序后的结果
10 13 65 97 76 49 38 27 14 第2次排序后的结果
10 13 14 97 76 65 49 38 27 第3次排序后的结果
10 13 14 27 97 76 65 49 38 第4次排序后的结果
10 13 14 27 38 97 76 65 49 第5次排序后的结果
10 13 14 27 38 49 97 76 65 第6次排序后的结果
10 13 14 27 38 49 65 97 76 第7次排序后的结果
10 13 14 27 38 49 65 76 97 第8次排序后的结果
10 13 14 27 38 49 65 76 97 第9次排序后的结果