排序算法四:希尔排序(Shell Sort)

Posted BOSS Education

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排序算法四:希尔排序(Shell Sort)相关的知识,希望对你有一定的参考价值。



先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,具体算法描述:

选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1;

按增量序列个数k,对序列进行k 趟排序;

每趟排序,根据对应的增量ti,将待排序列分割成若干长度为m 的子序列,分别对各子表进行直接插入排序。仅增量因子为1 时,整个序列作为一个表来处理,表长度即为整个序列的长度。







以上是关于排序算法四:希尔排序(Shell Sort)的主要内容,如果未能解决你的问题,请参考以下文章

排序算法:Shell Sort 希尔排序

Java学习笔记——排序算法之希尔排序(Shell Sort)

python 学习笔记 -- 数据结构与算法 希尔排序 Shell Sort

Shell Sort(希尔排序)

八大排序算法之二希尔排序(Shell`s Sort)

排序算法--Insert Sorting--插入排序[3]--Shell Sort--希尔排序