已知在一段报文中有a、b、c、d、e、f六个字符,每个字符出现
的频率依次为a:45,b:13,c:12,d:16,e:9,f:5。要求对每个
字符进行编码要求所发出的报文总长度最短,并求该报文的平均码长。
(一)针对案例中的问题,寻找解决方法并进行理论解决。
1.利用哈夫曼编码对六个字符根据权重建立哈夫曼树。
3.对哈夫曼树进行编码。
4.根据哈夫曼树得出每个字符的哈夫曼编码。
(二)针对案例中的问题,将理论过程转化为代码程序,利用计算机解决
该类问题。
1.在第一步的基础上,运用C语言,将第一步哈夫曼编码的过程转化
为代码程序解决。
2.输入需要编码的字符个数及每个字符的权重,利用程序得出每个字符的哈夫
曼编码。
如何进行哈夫曼编码的
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-