第9章内排序2.pptVIP

  • 5
  • 0
  • 约1.54万字
  • 约 66页
  • 2016-12-30 发布于湖北
  • 举报
时间复杂度:若每个关键码有d 位,需要重复执行d 趟“分配”与“收集”。每趟对 n 个对象进行“分配”,对radix个队列进行“收集”。总时间复杂度为O(d*n)。 空间复杂度:算法中需要d次使用n个结点临时存放n个数据元素,所以空间复杂度为O(n)。 稳定性:基数排序是稳定的排序方法。 9.6.3 基数排序算法分析 * 主要内容 * 9.1 排序的基本概念 9.2 插入排序 9.3 交换排序 9.4 选择排序 9.5 归并排序 9.6 分配排序 9.7 性能比较 9.7 性能比较 * 排序方法 最好情况 平均时间 最坏情况 辅助存储 稳定性 直接插入 O(n) O(n2) O(n2) O(1) 稳定 冒泡 O(n) O(n2) O(n2) O(1) 稳定 简单选择 O(n2) O(n2) O(n2) O(1) 不稳定 希尔排序 O(n1.3) O(nlog2n )~ O(n2) O(n2) O(1) 不稳定 快速排序 O(nlog2n ) O(nlog2n ) O(n2) O(log2n ) 不稳定 堆排序 O(nlog2n ) O(nlog2n ) O(nlog2n ) O(1) 不稳定 二路归并 O(nlog2n ) O(nlog2n ) O(nlog2n ) O(n) 稳定 1.从时间复杂度选择

文档评论(0)

1亿VIP精品文档

相关文档