希尔排序

1、希尔排序是一种分组插入排序的算法

2、首先取一个整数d1 = n/2,将元素分为d1个组,每组相邻元素之间距离为d1,在各组内进行直接插入排序

3、再取第二个整数重复上述分组过程,直到di = 1,所有元素在用一个组内进行直接插入排序

4、希尔排序每一趟只是让元素接近有序,最后一趟使所有元素有序

时间复杂度:O(1.3n)

posted @ 2020-04-08 23:40  alen_zhan  阅读(151)  评论(0编辑  收藏  举报
返回顶部