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