最优树的定义
节点的路径长度定义为:从根节点到该节点的路径上分支的数目。
树的路径长度定义为:树中每个节点的路径长度之和。
树的带权路径长度定义为:树中所有叶子节点的带权路径长度之和。(叶子节点权值*节点路径长度)
在所有含 n 个叶子结点、并带相同权值的m叉树中,必存在一棵其带权路径长度取最小值的树,称为“最优树”。
如何构造最优树(霍夫曼算法)
- 根据给定的
n
个权值 { w 1 , w 2 , . . . , w n } \{w_1, w_2, ..., w_n\} {
w1,w2,...,w