第9章-综合比较解读.pptVIP

  • 2
  • 0
  • 约1.1千字
  • 约 7页
  • 2019-05-27 发布于江苏
  • 举报
* * * * * 第9章 内部排序 9.1 排序的基本概念 9.2 插入类排序 9.3 交换类排序法 9.4 选择类排序法 9.5 归并排序 9.6 分配类排序 9.7 各种排序方法的综合比较 9.8 总结与提高 9.7 各种排序方法的综合比较 首先从算法的平均时间复杂度、 最坏时间复杂度、以及算法所需的辅助存储空间三方面,对各种排序方法加以比较 。 O(n) O(nlogn) O(nlogn) 归并排序 O(1) O(nlogn) O(nlogn) 堆排序 O(logn) O(n2) O(nlogn) 快速排序 O(1) O(n2) O(n2) 简单排序 辅助存储空间 最坏时间复杂度 平均时间复杂度 排序方法 各种排序方法的性能比较 通过分析和比较,可以得出以下结论: 简单排序一般只用于n值较小的情况; 归并排序适用于n值较大的情况; 快速排序是排序方法中最好的方法。 从排序的稳定性来看,基数排序是稳定的,除了简单选择排序,其它各种简单排序法也是稳定的。多数情况下,排序是按记录的主关键字进行的,此时不用考虑排序方法的稳定性。如果排序是按记录的次关键字进行的,则应充分考虑排序方法的稳定性。 9.8 总结与提高 9.8.1 主要知识点 1.本章共介绍了插入、交换、选择、、归并、分配这5类内排序算法,均为基于比较的排序,即排序过程的实现主要靠关键字的

文档评论(0)

1亿VIP精品文档

相关文档