第7章排序.pptVIP

  • 10
  • 0
  • 约2.23万字
  • 约 91页
  • 2017-02-28 发布于湖北
  • 举报
第7章排序

7.1 查找与表验证 7.2 排序的定义 7.3 插入排序 7.3.1 直接插入排序 算法的若干变形: 1)折半插入排序 2)链表插入排序 交换排序 7.4 快速排序 7.7选择排序 7.7.2 堆排序 7.6归并排序 7.8基数排序 7.11外部排序 7.11.1外部排序过程 7.11.2多路平衡归并 7.11.3置换一选择排序 7.12各种排序方法的比较 本章小结 基数排序是和前面所述各类排序方法完全不同的一种排序方法。基数排序(Radix Sort)是一种借助于多关键字排序的思想对单逻辑关键字进行排序的方法,即先将关键字分解成若干部分,然后通过对各部分关键字的分别排序,最终完成对全部记录的排序。 基数排序首先把每个关键字看作为一个d元组: Ki=( Ki 0, Ki 1,…, Ki d-1) 其中,C0≤Ki j≤Cr-1(1≤i≤n,0≤j≤d-1),r称为基数。设置r个桶,排序时先按Ki d-1从大到小将记录分配到r个桶中,然后依次收集这些记录,称之为一趟基数排序。再按Ki d-2从大到小将记录分配到r个桶中,如此反复,直到对Ki0分配和收集,得到的便是排好序的序列。基数r的选择和关键字的分解法因关键字的类型而异。关键字为十进制整数时,r=10,C0=0,Cr-1=9,关键字的每一位

文档评论(0)

1亿VIP精品文档

相关文档