发布网友 发布时间:2022-04-28 10:32
共2个回答
热心网友 时间:2023-09-26 08:05
只有带权路径长度最小的二叉树,才是哈夫曼树。当然是可以证明带权路径长度最小。
树的路径长度是从树根到树中每一结点的路径长度之和,在结点数目相同的二叉树中,完全二叉树的路径长度最短。
结点的权:在一些应用中,赋予树中结点的一个有某种意义的实数。
结点的带权路径长度:结点到树根之间的路径长度与该结点上权的乘积。
扩展资料:
哈夫曼树:所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的路径长度是从树根到每一结点的路径长度之和,记为WPL=(W1*L1+W2*L2+W3*L3+...+Wn*Ln),N个权值Wi(i=1,2,...n)构成一棵有N个叶结点的二叉树,相应的叶结点的路径长度为Li(i=1,2,...n)。可以证明哈夫曼树的WPL是最小的。
参考资料来源:百度百科-哈夫曼树
热心网友 时间:2023-09-26 08:05
只有带权路径长度最小的二叉树,才是哈夫曼树。当然是可以证明带权路径长度最小