带权路径长度 在许多实际应用中,树中结点常常被赋予一个表示某种意义的数值,称为该结点的权。从树根结点到任意结点的路径长度(经过的边数)与该结点上权值的乘积,称为该结点的带权路径长度。树中所有叶结点的带权路径长度之和称为该树的带权路径长度,记为: WPL = ∑wili wi是第 i 个叶结点所带的权值,li 是该叶结点到根结点的路径长度。 哈夫曼树的定义 在含有 n 个带权叶子结点的二叉树中,其中带权路径长度(WPL)最小的二叉树称为哈夫曼树,也称为最优二叉树。 哈夫曼树的构造 给定n个权值分别为w1,w2,…,wn的结点,通过哈夫