直接选择排序
程序员文章站
2024-01-17 21:10:16
...
package sort;
/**
* 排序
*/
public class SortTest {
public static void main(String[] args) {
int array[] = {9,5,8,4,2,7};
System.out.print("直接选择排序前 :");
for (int i : array) {
System.out.print("\t" + i);
}
selectSort(array);// 调用排序方法
}
/**
* 排序方法
*/
private static void selectSort(int[] array) {
int index;
for (int i = 1; i < array.length; i++) {
index = 0;
for (int j = 1; j < array.length-i; j++) {
if(array[j] > array[index])
index = j;
}
int temp = array[array.length-i];
array[array.length-i] = array[index];
array[index] = temp;
}
System.out.println();
System.out.print("直接选择排序后 :");
for (int i : array) {
System.out.print("\t" + i);
}
}
}
直接选择排序前 : 9 5 8 4 2 7直接选择排序后 : 2 4 5 7 8 9
上一篇: MySQL 绿色版安装方法课程