排序算法进入到第7篇,这个也还是比较基础的一种,希尔排序,该排序算法,是依据该算法的发明人donald shell的名字命名的.1959年,shell基于传统的直接插入排序算法,对其性能做了下提升,其思路,主要是基于下面的原因进行的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率. 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位. 下面,我们就看看希尔排序,具体的实现思路如下: 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序:随着…