- 5
- 0
- 约2.96千字
- 约 6页
- 2016-11-07 发布于贵州
- 举报
典型比较排序法时复杂度对比_农民伯伯
典型比较排序法时间复杂度对比
2008-09-12 13:56
平均情况
最好情况
最坏情况
归并排序
O(nlogn)
O(nlogn)
O(nlogn)
快速排序
O(nlogn)
O(nlogn)
O(n2)
希尔排序
O(n1.5)
O(n)
O(n1.5)
插入排序
O(n2)
O(n)
O(n2)
选择排序
O(n2)
O(n2)
O(n2)
O(nlogn)
选择排序:时间复杂度O(n2)
冒泡排序:时间复杂度O(n2)
归并排序占用附加存储较多,需要另外一个与原待排序对象数组同样大小的辅助数组。这是这个算法的缺点。
基数排序:时间复杂度是O ( d ( n+radix ) ),但d一般不能取常数,d=logn,所以时间复杂度为O(nlogn),当k=n时,为O(n)
线性时间排序的有:计数、基数、桶排序。
在前面几节中讨论了内部排序和外部排序的方法。对于内部排序主要介绍了五大类排序方法:插入排序(直接插入排序、折半插入排序和希尔排序)、交换排序(冒泡排序和快速排序)、选择排序(简单选择排序和堆排序)、归并排序和基数排序。详细讨论了各种排序方法的基本原理,并从时间复杂性、空间复杂性以及排序的稳定性三方面讨论了各种排序方法的时效性,介绍了各排序方法的实现算法及其存在的优缺点。如果待排序的数据量很小,最好选
您可能关注的文档
最近下载
- 单位食堂食材采购及配送项目投标方案200页.docx VIP
- 水厂反恐应急培训课件.pptx VIP
- GB-T 46878-2025-二氧化碳捕集、运输和地质封存 地质封存标准研究报告.docx VIP
- 《GB_T 41723-2022自动化系统与集成 复杂产品数字孪生体系架构》专题研究报告.pptx VIP
- CNAS-CL08:2013 司法鉴定-法庭科学机构能力认可准则.docx VIP
- 设备管理控制程序.doc VIP
- 毕业设计(论文)-生姜自动收获机设计.docx VIP
- 工厂防控疫情应急:传染病应急演练.docx VIP
- 材料力学性能-第六章-蠕变.pptx VIP
- (16页PPT)我们要吃苹果.ppt VIP
原创力文档

文档评论(0)