关于各种排序方法的比较.doc

关于各种排序方法的比较.doc

ID:51663022

大小:43.00 KB

页数:2页

时间:2020-03-14

关于各种排序方法的比较.doc_第1页
关于各种排序方法的比较.doc_第2页
资源描述:

《关于各种排序方法的比较.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、各种排序方法的总结一.直接插入排序1.时间复杂度移动次数和比较次数受初始排列的影响。最好情况o(n)最坏情况o(n2)平均情况o(n2)2.空间复杂度:o(1)3.算法特点稳定排序;算法简便,且容易实现适用于顺序和链式两种存储结构,链式存储时不需要移动记录,只修改指针;适合于初始记录基本有序的情况;当记录无序,且n较大时,不宜采用。二.折半插入排序1.时间复杂度移动次数受初始排列的影响。最好情况o(nlog2n)最坏情况o(n2)平均情况o(n2)2.空间复杂度o(1)3.算法特点稳定排序;算法简便,且容易实现只适用于顺序存储结构,不能用于链式存储结构;适合记录无序、n

2、较大的情况;三.希尔排序1.时间复杂度2.空间复杂度o(1)3.算法特点不稳定排序,记录跳跃式的移动;只适用于顺序存储结构,不能用于链式存储结构;增量序列可以有多种取法,最后一个增量值必须是1;适合记录无序、n较大的情况;四.冒泡排序1.时间复杂度移动次数和比较次数受初始排列的影响。最好情况o(n)最坏情况o(n2)平均情况o(n2)2.空间复杂度o(1)3.算法特点稳定排序;适用于顺序存储结构和链式存储结构;适合记录无序、n较大时不宜采用;五.快速排序1.时间复杂度移动次数和比较次数受初始排列的影响。最好情况o(nlog2n)最坏情况o(n2)平均情况o(nlog2n

3、)1.空间复杂度:o(log2n)递归算法2.算法特点不稳定排序;算法简便,且容易实现适用于顺序存储结构;适合记录无序,且n较大情况。一.直接选择排序1.时间复杂度比较次数不受初始排列的影响,移动次数受影响。最好情况o(n2)最坏情况o(n2)平均情况o(n2)2.空间复杂度o(1)3.算法特点不稳定排序;适用于顺序存储结构和链式存储结构;移动记录的次数较多,适合记录占用空间较多时,采用此方法;二.堆排序1.时间复杂度移动次数和比较次数受初始排列的影响。最好情况o(nlog2n)最坏情况o(nlog2n)平均情况o(nlog2n)2.空间复杂度:o(1)3.算法特点不稳

4、定排序;适用于顺序存储结构;n较小时不宜采用。三.归并排序1.时间复杂度移动次数和比较次数受初始排列的影响。最好情况o(nlog2n)最坏情况o(nlog2n)平均情况o(nlog2n)2.空间复杂度:o(n)3.算法特点稳定排序;适用于顺序和链式两种存储结构;四.基数排序1.时间复杂度唯一一个不通过比较和移动记录实现排序的方法。最好情况o(d(n+REDIX))最坏情况o(d(n+REDIX))平均情况o(d(n+REDIX))其中,d表示关键字的位数;n表示关键字的个数;REDIX表示基,即位上关键字的取值范围4.空间复杂度:o(n+REDIX)5.算法特点稳定排序

5、;适用于顺序和链式两种存储结构;使用条件较多,需要知道各级关键字的主次关系和各级关系字的取值范围。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。