一、选择排序排序
public static void selectSort(int[] a) {
for(int i=0;i<a.length-1;i++) {
for(int j=i+1;j<a.length;j++) {
if(a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
System.out.println(Arrays.toString(a));
}io
二、冒泡排序select
public static void bubbleSort(int[] a) {
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-i-1;j++) {
if(a[j] < a[j+1]) {
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
System.out.println(Arrays.toString(a));
}static
三、插入排序void
public static void insertionSort(int[] a) { for(int i=1;i<a.length;i++) { int temp = a[i]; //将待插入的元素保存 int j = 0; for(j=i-1;j>=0;j--) { if(temp < a[j]) { //待插入元素和已经排序好的元素比较 a[j+1] = a[j]; //将大的元素后移 } else { break; //说明此时前i个元素已是有序的,即已找到插入位置 } } a[j+1] = temp; } System.out.println(Arrays.toString(a)); }