外存信息存取外部排序方法多路平衡归并实.ppt

外存信息存取外部排序方法多路平衡归并实.ppt

1、外存信息的存取 2、外部排序的方法 3、多路平衡归并的实现 4、置换-选择排序 5、最佳归并树 ;1、外存信息的存取;2、常用外存:;1、外存信息的存取;1、外存信息的存取;1、外存信息的存取;磁带文件的读写时间:T i/o = ta + n×tw ta 延迟时间:读写头到达相应的物理块的起始位置的时间。 tw 读/写一个字符的时间; n 字符数。;1、外存信息的存取; 柱面:各盘面的直径相同的磁道的总和。;外部排序的基本过程;例如:假设有一个含10,000个记录的磁盘文件,而当前所用的计算机一次只能对1,000个记录进行内部排序,则首先利用内部排序的方法得到10个初始归并段,然后进行逐趟归并。;假设“数据块”的大小为200,即每一次访问外存可以读/写200个记录。 则对于10,000个记录,处理一遍需访问外存100次(读和写各50次)。; 外排总的时间还应包括内部排序所需时间和逐趟归并时进行内部归并的时间;例如:若对上述例子采用2?路归并,则只需进行4趟归并, 外排所需总的时间: 10*tIS+500*tIO+4*1000*tmg;11.3 多路平衡归并的实现; 设从 k 个元素中挑选一个最小的元素需 ( k-1) 次比较。 每次比较耗费的时间代价为 tmg,在进行 k 路平衡归

文档评论(0)

1亿VIP精品文档

相关文档