设电文中出现的字母为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
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 - 魔法师 五级〉答对了!恭喜!