哈夫曼编码问题

设电文中出现的字母为A,B,C,D,E.每个字母在电文中出现的次数分别为7.27.3.5和11.按哈夫曼编码,则字母C的编码应是()

想知道具体的解题方法和步骤,先谢谢了!!
答案是:1110

A 7
B 27
C 3
D 5
E 11

原理:取权重之和最小的两个节点(根节点)组成二叉树,如此循环,直到没有一个剩下。

第一步:
8
/ \
3 5
C D

第二步:
15
/ \
7 8
A / \
3 5
C D

第三步:
26
/ \
11 15
E / \
7 8
A / \
3 5
C D

第四步:
53
/ \
26 27
/ \ B
11 15
E / \
7 8
A / \
3 5
C D

最后一步——编码:
左分支为0,右分支为1,则结果为:
A: 010
B: 1
C: 0110
D: 0111
E: 00
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-07
chenhuan_bd - 魔法师 五级〉答对了!恭喜!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网