【考研计算机专业课】武汉大学数据结构PT课件 第11章 外排序.pptVIP

  • 3
  • 0
  • 约4千字
  • 约 30页
  • 2018-07-11 发布于浙江
  • 举报

【考研计算机专业课】武汉大学数据结构PT课件 第11章 外排序.ppt

【考研计算机专业课】武汉大学数据结构PT课件 第11章 外排序

* * 第11章 外 排 序 11.1 外排序概述 11.2 磁盘排序 11.3 磁带排序 11.1 外排序概述 文件存储在外存上,因此外排序方法与各种外存设备的特征有关,外存设备大体上可分为两类,一类是顺序存取设备,例如磁带,另一类是直接存取设备,例如磁盘,其结构如下图所示。 外排序的基本方法是归并排序法。它分为以下两个步骤: (1)生成若干初始归并段(顺串):这一过程也称为文件预处理: ① 把含有n个记录的文件,按内存大小分成若干长度为L的子文件(归并段); ② 分别将各子文件(归并段)调入内存,采用有效的内排序方法排序后送回外存。 (2)多路归并:对这些初始归并段进行多遍归并,使得有序的归并段逐渐扩大,最后在外存上形成整个文件的单一归并段,也就完成了这个文件的外排序。 内存 abc.dat abc1.dat abc2.dat … abcn.dat 内存 abc1.dat abc2.dat … abcn.dat abc.dat 第1步 第2步 有序 均有序 某算法 某排序算法:只能是归并算法 11.2 磁盘排序 11.2.1 磁盘排序过程 磁盘是直接存取设备,读/写一个数据块的时间与当前读/写头所处的位置关系不大。 通过一个例子来说明磁盘

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档