chapter6排序.pptVIP

  • 7
  • 0
  • 约1.37万字
  • 约 87页
  • 2017-08-16 发布于浙江
  • 举报
chapter6排序

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 为什么ModifiedInsertSort( )函数不采用优化后的插入排序算法而是采用每次比较后都要交换呢? 答:优化后的插入排序算法,只有在数据规模很大时才有优势。在shell排序中有很多小子串处理,因此优化插入没有明显优势。shell的分区思想才最关键。有一些教材还用冒泡排序来对子串处理。 * * * * * * * Top Ten Algorithmsof the Century 7. 1962 London的Elliot Brothers Ltd的Tony Hoare提出的快速排序 ? * * * 堆排序算法分析 建堆:Θ(n) 删除堆顶重新建:Θ(log n) 一次建堆,n次删除堆顶 总时间代价为Θ(nlog n) 空间代价为Θ(1) 6.5 归并排序 算法思想 简单地将原始序列划分为两个子序列 分别对每个子序列递归排序 最后将排好序的子序列合并为一个有序序列,即归并过程 (25 34 45 32 78 12 34’ 64) (25 34 45 32)(78 12 34’ 64) (25 34)(45 3

文档评论(0)

1亿VIP精品文档

相关文档