一.思想
希尔排序是一种分组插入排序算法。...首先取一个整数d1=n/2,将元素分为d1个为一组,每组相邻量元素之间距离为d1,两组数据一一进行对比按大小,从新分配两组
如[1,3,0,2] 第一次排序后变成[0,2,1,3]
取第二个整数d2=d1.../2,重复上述分组排序过程,直到di=1,即所有元素在同一组内进行直接插入排序。...按上面那个简单例子走第二次排序为
[0,2,1,3]按间隔1进行对比第一次然后依次变成
0与2比,0比2小顺序不变
[0,2,1,3]
2与1比,1比2小1去前面
[0,1,2,3]
依次类推...全部走完就是排好了