S5. 希尔排序

温馨提示:您没有权限查看当前视频。 立即购买观看视频

描述

希尔排序是由希尔提出的一种排序算法,它是插入排序的改进版本。希尔排序通过引入步长 gap,将数组分成多个子序列分别进行插入排序,这样可以让一个元素朝最终位置跳跃一大步。步长在每一轮排序后递减,最后减至 1,变成简单插入排序。这个时候,数组已经基本有序,只需要再做少量的对比和移动即可完成最后的排序。

关于 AlgoCasts

AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。