目录
算法思想
代码实现
时间复杂度
算法思想:直接将待插入的元素插入到有序数组中
- 通常我们都以首元素为第一个有序数组,将第二个元素插入到这个有序数组中。
- 以数组前两个元素构成第二个有序数组,将第三个元素插入到这个有序数组中。
- 以数组前三个元素构成第三个有序数组,将第四个元素插入到这个有序数组中。
- 一直到以数组前(n-1)个元素构成第(n-1)个有序数组,将最后一个元素插入到这个有序数组中。
代码实现:(Java)
public void DirectInsertionSort(int arr[]) {
for(i