希尔排序
中等腾讯排序
题目描述
希尔排序是插入排序的改进版本,也称为缩小增量排序。它通过将比较的全部元素分为几个区域来提升插入排序的性能,先对间隔较大的元素排序,然后逐步缩小间隔。时间复杂度取决于间隔序列的选择。
示例
输入:
nums = [12,34,54,2,3]输出:
[2,3,12,34,54]solution.ts
输出结果
点击「运行代码」按钮查看结果...
希尔排序是插入排序的改进版本,也称为缩小增量排序。它通过将比较的全部元素分为几个区域来提升插入排序的性能,先对间隔较大的元素排序,然后逐步缩小间隔。时间复杂度取决于间隔序列的选择。
nums = [12,34,54,2,3][2,3,12,34,54]