选择排序,也是较常用的排序方法!
多交流。
public static void main(String[] args) {
int[] arr = { 23, 45, 12, 11, 67, 25, 36 };
/*
* for (int i = 0; i < arr.length-1; i++) { for (int j = i+1; j <
* arr.length; j++) { //int min =arr[i]; if(arr[i]>arr[j]){ int temp =
* arr[i]; arr[i] =arr[j]; arr[j] = temp; } } } for (int i : arr) {
* System.out.println(i); }
*/
for (int i = 0; i < arr.length - 1; i++) {
int minX = i;
for (int j = i + 1; j < arr.length; j++) {
int min = arr[i];
if (min > arr[j]) {
min = arr[j];
minX = j;
}
}
if (minX != i) {
int temp = arr[i];
arr[i] = arr[minX];
arr[minX] = temp;
}
}
for (int i : arr) {
System.out.println(i);
}
}