ch6 树和二叉树概要1.ppt

ch6 树和二叉树概要1

* 例2 假设用于通信的电文仅由8个字母{ a, b, c, d, e, f, g, h } 构成,它们在电文中出现的概率分别为{ 0.07, 0.19, 0.02, 0.06, 0.32, 0.03, 0.21, 0.10 },试为这8个字母设计哈夫曼编码。如果用0~7的二进制编码方案又如何? 赫夫曼编码的基本思想是: 概率大的字符用短码,概率小的用长码。由于赫夫曼树的WPL最小,说明编码所需要的比特数最少。这种编码已广泛应用于网络通信中。 解:先将概率放大100倍,以方便构造哈夫曼树。 权值集合 w={ 7, 19, 2, 6, 32, 3, 21, 10 }, 按哈夫曼树构造规则(合并、删除、替换),可得到哈夫曼树。 * w4={19, 21, 28, 32} 为清晰起见,重新排序为: w={2, 3, 6, 7, 10, 19, 21, 32} 2 3 5 6 w1={5, 6, 7, 10, 19, 21, 32} w2={7, 10, 11, 19, 21, 32} w3={11, 17, 19, 21, 32} 11 10 7 17 28 21 19 40 w5={28,32,40} 32 60 w6={40,60} w7={100} 100 b c a d e g f h 哈夫曼树 × × × × × × × × × × × × × × * 对应的

文档评论(0)

1亿VIP精品文档

相关文档