您的位置:首页 > 其它

直接选择排序

2018-03-14 09:14 232 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息