@java数据结构----插入排序
数据结构
算法
这里是引用
public static void sort(Comparable[] a) {
for (int i = 1; i < a.length; i++) {
for (int j = i; j > 0; j--) {
if (judge(a[j - 1], a[j])) {
exchange(a, j - 1, j);
} else {
break;
}
}
}
}
public static boolean judge(Comparable s1, Comparable s2) { ///判断大小
return s1.compareTo(s2) > 0;
}
public static void exchange(Comparable[] a, int i, int j) {//交换大小
Comparable temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}