排序算法的分类

Posted wzqstudy

tags:

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

(1)插入排序:将无序序列区中的记录向有序序列区中插入,使有序序列长度增加的排序方法。

(2)交换排序:通过比较记录的关键字大小来决定是否交换记录,从而排定记录所在位置的方法。

(3)选择排序:从无序序列区中选出关键字最小(升序排列)或最大(降序排列)的记录,并将它交换到有序序列区中指定位置的方法。

(4)归并排序:将两个小的有序记录序列合并成一个大的有序记录序列,逐步增加有序序列区长度的方法。

(5)计数排序:通过统计小于(升序排列)或大于(降序排列)待排序记录关键字的记录个数,从而决定待排序记录所在的位置的方法。

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

算法漫游指北(第六篇)双端队列排序算法分类排序算法的稳定性排序算法复杂度

算法漫游指北(第六篇)双端队列排序算法分类排序算法的稳定性排序算法复杂度

Qz学算法-数据结构篇(排序算法--冒泡选择)

排序算法

算法基数排序

十大排序算法