8.2.1 直接插入 8.2.2 折半插入 8.2.3 希尔排序 8.3.1 冒泡排序 8.3.2 快速排序 8.3.3 快排优化 8.4.1 简单选择 8.4.2 堆排序 8.4.3 堆操作 8.5.1 归并排序 8.5.2 迭代归并 8.6.1 LSD基数 8.6.2 LSD vs MSD 8.7.1 雷达图 8.7.2 决策器 8.8.1 外部排序 8.8.2 最佳归并树
输入归并段长度和k值,点击"构建"生成最佳归并树
WPL(带权路径长度): - 总读写次数: - 补充虚段: -
?
最佳归并树原理

最佳归并树是哈夫曼树思想在外部排序中的应用。给定m个初始归并段,构造一棵k叉树,使得所有叶子结点的带权路径长度之和(WPL)最小。

补充虚段:若 (m-1) % (k-1) != 0,则需要补充长度为0的虚段,使树成为严格的k叉树。

WPL计算:WPL = 所有叶子结点的权值 × 路径长度之和。WPL对应外部排序中总的记录读写次数。