前置知识:二叉树的概念、性质与存储结构
哈夫曼树
哈夫曼树的定义
首先需要明确几个概念。
路径:从树中的一个结点到另一个结点之间的分支构成这两个结点之间的路径。
路径长度:路径上的分支数目称为路径长度。
权(值):树中结点被赋予的表现或具有某种现实含义的值,这个值称为该结点的权。(就是一般存放在 T − > d a t a T->data T−>data里的那玩意)
结点的带权路径长度:从树的根到一个结点的路径长度(经过的边数)与该结点上权值的乘积,称为该结点的带权路径长度。
例如,对下图中的树,结点 I I I的带权路径长度为 3 × 3 = 9 3×3=9 3×3=9。

树的带权路径长度:树中所有叶结点的带权路径长度之和称为该树的带权路径长度,记为
W P L = ∑ i = 1 ∞ w i l i WPL=\sum\limits_{i=1}^{\infty }{
{
{w}_{i}}{
{l}_{i}}} WPL=i=

最低0.47元/天 解锁文章
570

被折叠的 条评论
为什么被折叠?



