外部排序的相关知识

段(segment)

归并段或者顺串(run)

实现多路归并的败者树,败者树是完全二叉树,且不含叶子,可采用顺序存储结构实现

typedef int size;

typedef char Line[81];

此时Line类型代表了具有81个元素的字符数组,使用方法如:Line text,secondline;

置换-选择排序(Replacement-Selection Sorting)是在树形选择排序的基础上的来的,特点是:在整个排序(得到所有初始归并段)的过程中,选择最小(大)关键字输入、输出交叉或平行进行。

8

扫雪机模型
假设一台扫雪机在缓刑路上等速行进扫雪,下雪的速度也是均匀的,雪均匀的落在扫雪机的前后路面上,边下雪边扫雪。显然,在某刻时刻之后,这个系统就达到平衡,路面上的积雪总量不变。且在任何时刻,整个路面的积雪都形成了一个均匀的斜面,紧靠扫雪机前端的积雪最后,其深度位h,而在扫雪机刚扫过的路面上的积雪深度为0.家丁此刻路面上的积雪的总体积是W,环形路的一圈商都位l,由于扫雪机在任何时刻扫走的雪均为h,则扫雪机在环形路上走一圈扫掉的积雪位lw,即为2w。
以此类比,置换选择排序的期望长度为2W

最佳归并树

posted @ 2012-08-17 22:33  10,000 hours coder  阅读(468)  评论(0编辑  收藏  举报