想要理解哈夫曼树必须先理解几个概念:
1. 权值:通常指字符对应的二进制编码出现的概率
2. 路径:树中一个结点到另一个结点之间的分支构成这两个结点之间的路径
3. 路径长度:路径上的分枝数目称作路径长度
4. 结点带权的路径长度:从根结点到该结点之间的路径长度与该结点的权的乘积
哈夫曼树:带权路径长度WPL最小的二叉树
如何构造哈夫曼树:
1.
2.
3.
4.
1. 权值:通常指字符对应的二进制编码出现的概率
2. 路径:树中一个结点到另一个结点之间的分支构成这两个结点之间的路径
3. 路径长度:路径上的分枝数目称作路径长度
4. 结点带权的路径长度:从根结点到该结点之间的路径长度与该结点的权的乘积
哈夫曼树:带权路径长度WPL最小的二叉树
如何构造哈夫曼树:
1.
2.
3.
4.