云大《数据结构》课程教学课件-第11章 外部排序.pptVIP

  • 5
  • 0
  • 约3.3千字
  • 约 33页
  • 2018-01-28 发布于福建
  • 举报

云大《数据结构》课程教学课件-第11章 外部排序.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第十一章 外部排序 第一节 外部信息的存取 * 外存信息的存取 计算机存储器: 内存储器(主存)和外存储器(辅存). 外存储器包括磁带和磁盘(或磁鼓).前者为顺序存取,后者为随机存取. 磁带信息的存取: 写入头 读出头 接受盘 源盘 * 磁带信息的存取 磁带是一种起停设备, 因此在磁带上相邻两组字符组(记录)之间要留一空白区:叫做间隙IRG ( Inter Record Gap) 为了利用资源,将组成块来减少IRG的个数。每个字符组间就没有了IRG,而变成块间间隙IBG(Inter Block Gop) IRG 记录 20个记录组成的块 IBG * 磁盘信息的存取 磁盘是一种直接存取的存储设备(DASA) 第二节 外部排序的方法 * 外部排序 外部排序由两个相对独立的阶段组成。 首先:按可用内存大小,将外存上含N个记录的文件分成若干长度为L的子文件或段(segment),依次读内存并进行内部排序,再将得到的子文件重新写入外存,通常称这些有序子文件为 归并段或顺串(run); 然后:对这些段进行逐趟归并,使归并段逐渐由小到大,直至得到整个有序文件。 * 外部排序示例 R1 R3 R2 R4 R5 R6 R7 R8 R1’ R4’ R3’ R2

文档评论(0)

1亿VIP精品文档

相关文档