假设某电文由{a,b,c,d,e,f,g,h}字符集构成,出现次数为{7,19,2,6,32,3,21,10},画出赫夫曼树,计算bcf平均码长,写出电文head通信编码。
时间: 2023-04-25 09:00:33 浏览: 221
欲发一封内容为 AABBCAB ……( 共长 100 字符...)的电报报文,实现哈夫曼编码和译码。
5星 · 资源好评率100%
首先,根据出现次数构建哈夫曼树:
![Huffman Tree](https://i.imgur.com/4f4CJ4n.png)
接下来,计算bcf的平均码长:
bcf的出现次数为19+2+3=24,它们在哈夫曼树上的编码分别为:b-10,c-110,f-111。因此,bcf的平均码长为:
(2+3+3)/24 = .25
最后,写出电文head通信编码:
a-1111,b-10,c-110,d-111,e-,f-111,g-01,h-001
因此,电文head的通信编码为:
101101011110111001100001011011101111000100101101010011100110001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001
阅读全文