【数据结构与算法】手撕排序算法(二)上篇文章详细介绍了插入排序和选择排序两大排序算法,简单回顾一下: 1.直接插入排序: 核心思想: “打扑克理牌过程”,从前往后将未排序区间的数与已排序区间的数进行比较,插入到有序区间中。 过程: ①将第一个数认为已经有序。 ②将待排序区间的数字与有序区间的数进行比较。 ③比有序区间的数小,继续往前比较,直到遇到比其大的数,插入到当前位置。 ④依次让待排序区间的数进行此操作,直到所有数都已排完序。 2.希尔排序 核心思想: 直接插入排序的改进版,通过增加gap,将数组分为若干个以gap为间隔的子序列,分别对