【牛刀小试】直接插入排序算法
直接插入排序算法原理
在一个要排序的数组中,假设(n - 1)[n >= 1]已经为有序的数组,现需要将第n个数和前面的数列比较,使得前n个数列有序
java代码实现
public void insertSort(int[] array) {
for (int i = 1; i < array.length; i++) {
int j = i - 1;
int key = array[i];
while (j >= 0 && key < array[j]) {
array[j + 1] = array[j];
j--;
}
array[j + 1] = key;
}
}