哈夫曼树
Others
-
路径:
一棵树中,一个结点到另一个结点所经过的所有结点。
-
路径长度:
一棵树中,一个结点到另一个结点所经过“边”的数量。
-
节点的权值:
对节点赋予一个有意义的值,例如访问的频率,出现的次数,概率等
-
结点的带权路径长度
- 路径长度 * 权重
-
树的带权路径长度
所有的叶子节点带权路径长度之和,也称之为WPL(Weight Path Length)
-
编码方式:
- 定长编码
- 不定长编码
Definition
给定一组具有确定权值的叶子节点,树的带权路径长度(WPL)最小的二叉树,就是哈夫曼树(Huffman Tree),也称最优二叉树。
Features
- 哈夫曼树不唯一
- 权值越大,越靠近根节点,权值越小,越远离根节点。
- 只有degree = 0,和 degree = 2的点,没有degree = 1的点。