哈夫曼编码问题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

相关文档
最新文档