码迷,mamicode.com
首页 > 编程语言 > 详细

一句话概括 各种排序算法

时间:2015-09-07 16:43:38      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:

1  插入排序

直接插入排序:将一个记录插入到已排序的有序表中,得到一个新的有序表,记录数增1。

希尔排序:先将待排序的记录序列分成若干个子序列分别进行直接插入排序,待整个序列中的记录基本有序时,在对全体记录进行一次直接插入排序。

2 交换排序

冒泡排序:每一次冒泡都会使当前的最大记录被安置在最后一个记录的位置上。

快速排序:通过一趟排序将待排序序列分成独立的两个部分,其中一部分的关键字均比另一部分的关键字小,然后再分别对这两部分进行快速排序,直到整个序列有序。

3 选择排序

简单选择排序:每一趟在n-i个里面选择关键字最小的记录作为有序序列中第i个记录。

堆排序:建堆、输出堆顶、堆调整、输出堆顶、对调整...

 

归并排序:归并是将两个或两个以上的有序表组合成一个新的有序表

 

一句话概括 各种排序算法

标签:

原文地址:http://www.cnblogs.com/whutqueqiaoxian/p/4789251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!