哈夫曼树

来源:互联网 发布:h5电商源码 编辑:程序博客网 时间:2024/06/05 17:04

路径长度:

从树中一个结点到另一个结点之间的分支构成两个结点之间的路径,路径上的分支数目称作路径长度。

树的路径长度:

树的路径长度就是从树根到每一个结点的路径长度之和。

哈夫曼树:

带权路径长度WPL最小的二叉树称作哈夫曼树。也称为最优二叉树。


二叉树a的WPL=5*1+15*2+40*3+30*4+10*4=315

二叉树b的WPL=5*3+15*3+40*2+30*2+10*2=220


如何判断一棵二叉树是不是哈夫曼树?

1)将有权值的叶子从小到大排成一个有序序列:A5,E10,B15,D30,C40

2)取头两个最小权值的结点作为一个新节点N1的两个子节点,其中相对较小的是左孩子:N1-15,B15,D30,C40

3)重复上面步骤。

0 0