c数据结构h11.pptVIP

  • 5
  • 0
  • 约1.58千字
  • 约 5页
  • 2018-03-29 发布于河南
  • 举报
c数据结构h11

11.1外部排序 * * 数据结构(C语言描述) 是对大文件的排序,即待排序的记录存储在外存 储器上。 1。外存信息的存取 磁带:顺序存取,主要用于处理变化少,只进行 顺序存取的大量数据。 磁盘:随机存取。读取时间包括寻道时间、等待 时间和传输时间。 2。外部排序的方法 外部排序基本上由两个相对独立的结点组成。首先, 按可用内存大小,将外存上含有n个记录的文件分成若干 长度为l的子文件或段,依次读入内存并利用有效的内部排 序方法对它们进行排序,并将排序后得到的有序子文件重 新写入外存,通常这些有序子文件称为归并段或顺串(run); 然后对这些归并段进行逐趟归并,使归并段逐渐由小变大, 直至得到整个有序文件为止。 假设有一个10000个记录的文件,首先通过10次内部 排序得到10个初始归并段R1~R10,其中每一段都含1000 个记录。然后对它们作如下的两两归并,直至得到一个有 序文件为止。 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R1’ R2’ R3’

文档评论(0)

1亿VIP精品文档

相关文档