给定n个权值作为n个叶子结点, 构造一颗二叉树, 若该树的带权路径长度(WPL)达到最小, 称这样的二叉树为最优二叉树, 也称为: 哈夫曼树(Huffman Tree)
赫夫曼树是带权路径最短的树
在一棵树中,从一个节点往下可以达到的孩子或者孙子节点之间的通路称之为路径
一条通路中分支的数目称之为路径长度, 若规定根节点层数为L , 则从根节点到L层节点的路径长度为L-1
若给树节点赋一个有某种含义的数值, 则这个数值称为该结点的权
从根节点到该节点之间的路径长度与该节点的权值的乘积称之为该结点的带权路径长度
数的带权路径长度规定为所有的叶子结点的带权路径之和,记为WPL
图解:
