外部排序
多路平衡归并
败者树(优化)
可用“败者树”减少关键字对比次数
优点
置换选择排序(优化)
可用“置换-选择排序”进一步减少初始归并段数量
最佳归并树(优化)
构造最佳排序树
也就是构建哈夫曼树
多路归并
注意:对于k叉归并,若初始归并段的数量无法构成严格的k叉归并树,则需要补充几个长度为0的“虚段”,再进行k叉哈夫曼树的构造。
需要多少个“虚段”?
可用“败者树”减少关键字对比次数
可用“置换-选择排序”进一步减少初始归并段数量
也就是构建哈夫曼树
注意:对于k叉归并,若初始归并段的数量无法构成严格的k叉归并树,则需要补充几个长度为0的“虚段”,再进行k叉哈夫曼树的构造。