10.2 插入排序

Posted C语言入门到精通

tags:

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

古代的剑客们与

对手相逢时,无

论对手多么强大,

明知不敌,也要亮出自己的剑!


01

直接插入排序


1、直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,它的基本操作是将一个记录插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。


02

 其他插入排序


1、折半插入排序:由于插入排序的基本操作是在一个有序表中进行查找和插入,这个”查找“操作可利用”折半查找“来实现,由此进行的插入排序称之为折半插入排序。

2、2-路插入排序:是在折半插入排序的基础上再改进之,其目的是减少排序过程中移动记录的次数,但为此需要n个记录的辅助空间。

3、表插入排序:表插入排序的结果只是求得一个有序链表。


03

 希尔排序


1、希尔排序(Shell’s Sort)又称”缩小增量排序“,它也是一种属插入排序类的方法,但在时间效率上较前述几种排序方法有较大的改进。

2、希尔排序的特点是:子序列的构成不是简单地”逐段分割“,而是将相隔某个”增量“的记录组成一个子序列。


如果您觉得本篇文章对您有作用,请转发给更多的人,点一下好看就是对小编的最大支持!



有时候,正是那些意想不到之人,成就了无人能成之事。
——图灵


小编二维码

长按/加好友

-  END -


____

______

________

____

______

________

以上是关于10.2 插入排序的主要内容,如果未能解决你的问题,请参考以下文章

插入排序(直接插入排序折半插入排序希尔排序的算法思想及代码实现)

排序算法之插入排序(直接插入排序折半插入排序希尔排序)

排序算法 插入排序(直接插入排序半插入排序希尔排序)

直接插入排序 ,折半插入排序 ,简单选择排序, 希尔排序 ,冒泡排序 ,快速排序 ,堆排序 ,归并排序的图示以及代码,十分清楚

算法插入排序——希尔排序+直接插入排序

第三篇,插入排序算法:直接插入排序希尔排序