Huffman树又称最优二叉树,是一类加权路径长度最短的二叉树。
给出n个实数要求得到一个具有n个外部结点的扩充二叉树,该扩充二叉树的每个外部结点
有一个
与之对应,作为结点
的权值,使得带权外部路径长度
为最小,其中
是从根到外部结点
的路径长度。
结论——权越大的叶结点离根越近;如果某个叶结点的权较小,可能就会离根较远。
Huffman树的构建方法:
(1) 根据给定的 n 个权值
Huffman树又称最优二叉树,是一类加权路径长度最短的二叉树。
给出n个实数要求得到一个具有n个外部结点的扩充二叉树,该扩充二叉树的每个外部结点
有一个
与之对应,作为结点
的权值,使得带权外部路径长度
为最小,其中
是从根到外部结点
的路径长度。
结论——权越大的叶结点离根越近;如果某个叶结点的权较小,可能就会离根较远。
Huffman树的构建方法:
(1) 根据给定的 n 个权值