希尔排序
希尔排序(不稳定算法):缩小增量排序【最坏时间复杂度为O(n^2),空间复杂度为O(1)】
只适用于顺序存储
基本思想:先将排序表分割成d个形如L[i,i+d,i+2d,…,i+kd]的特殊子表,分别进行直接插入排序,当整个表中的元素已呈“基本有序时”,再对全体记录进行一次直接插入排序【d1=n/2(取下界),d(i+1)=(di)/2(取下界),直到最后一个dk=1】