美文网首页
6.希尔排序

6.希尔排序

作者: 金克拉拉拉拉 | 来源:发表于2017-12-27 10:29 被阅读0次

希尔排序 

本质上依然是插入排序,只是对插入排序进行优化

1.利用一个gap 将数列分为 N段

既 index = 0  , index +gap ,index+2gap。。。。。。。

index = 1.。。。。直到index = gap-1 为止

2.将分成若干小段的 数列利用插入排序,排序成N个  有序小序列 

3.缩减 gap 值 循环进行上述操作 直到gap = 0为止

相关文章

  • 排序算法----常见的排序算法

    1.冒泡排序 2.简单选择排序 3.直接插入排序 4.快速排序 快速排序 5.堆排序 堆排序 6.希尔排序 希尔排...

  • 6.希尔排序

    希尔排序 本质上依然是插入排序,只是对插入排序进行优化 1.利用一个gap 将数列分为 N段 既 index = ...

  • js几种排序方式

    1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.归并排序 6.快速排序

  • 前端经典八大算法

    1. 冒泡排序 2. 插入排序 3. 快速排序 4. 归并排序 5. 希尔排序 6. 堆排序[https://ww...

  • 2020-08-21 算法合集

    1. 冒泡排序 2.选择排序 3. 插入排序 4. 希尔排序 5. 归并排序(递归实现) 6. 快速排序(递归实现...

  • 简单理解iOS7大排序算法

    1.插入排序 2.希尔排序 3.简单选择排序 4.堆排序 5.冒泡排序 6.快速排序 7.归并排序

  • JS实现的常见算法

    1.冒泡排序 2.简单选择排序 3.直接插入排序 4.希尔排序 5.去重算法 6.快速排序

  • iOS排序基础算法

    排序类型: 排序要求: 1.冒泡排序 2.选择排序 3.插入排序 4.二分插入排序 5.快速排序 6.希尔排序 7...

  • 排序问题

    1.冒泡排序 2.快速排序 3.选择排序 4.插入排序 5.希尔排序 6.桶排序 7.归并排序 8.堆排序 1.冒...

  • Java八大排序简述

    1.冒泡排序 改进版: 2.选择排序 3.插入排序 4.希尔排序 5.快速排序 6.堆排序 7.归并排序 8.基数...

网友评论

      本文标题:6.希尔排序

      本文链接:https://www.haomeiwen.com/subject/ohhlgxtx.html