5.2哈夫曼树.ppt

目标 熟悉哈夫曼树构造方法及 熟悉哈夫曼编码译码应用 Huffman最优二叉树 Huffman树:n个外部(叶子)结点,权值为{w1,w2,w3,…,wn},构造一棵二叉树,使得所有外部结点的带权路径长度最小。 例:给4个叶子结点,权为{2,3,4,11} Huffman最优二叉树 Huffman树:n个外部(叶子)结点,权值为{w1,w2,w3,…,wn},构造一棵二叉树,使得所有外部结点的带权路径长度最小。 例:给4个叶子结点,权为{2,3,4,11} Huffman最优二叉树 最优二叉树的特征: 权越小的外部结点离根越远。 Huffman 构造方法: 贪心策略+自底向上 Huffman算法 n个外部结点,初始时,孤立形成n棵树。 每次选择根结点权值最小的两棵树,进行合并,权值之和构成合并后的根。 每次合并,减少1棵树,故一共需合并n-1次。 例题 8个叶子结点,权值W={5, 29, 7, 8, 14, 23, 3, 11} 构造huffman树。 例题 8个叶子结点,权值W={5, 29, 7, 8, 14, 23, 3, 11} 构造huffman树。 例题 8个叶子结点,权值W={5, 29, 7, 8, 14, 23, 3, 11} 构造huffman树。 例题 8个叶子结点,权值W={5, 29, 7, 8, 14, 23, 3, 11} 构造hu

文档评论(0)

1亿VIP精品文档

相关文档