路径长度:从树中一个结点到另一个结点之间的分支构成两个结点之间的路径,路径上的分支数目称作路径长度。
树的路径长度就是从根到每一结点的路径长度之和。
这个树的路径长度长度:1+2+3+3+2+1+2+2=16
如果考虑结点带有权值,注意只有叶子节点带有权值,树的带权路径长度为树中所有叶子节点的带权路径长度(叶子结点的带权路径长度为从该叶子节点到根节点的路径长度与叶子节点上权值的乘积)和。其中带权路径长度WPL最小二叉树称作哈夫曼树。
哈夫曼树最初发现是使用在通信编码上,为了使高频使用的字符使用尽量短的编码,这样就可以使编码的码长得到压缩。同样的可以使用到数据压缩中。