0
点赞
收藏
分享

微信扫一扫

下表为某文件中字符的出现频率,采用霍夫曼编码对下列字符编码,编码“ 110001001101 ”的对应的字符序列为()。

阿尚青子自由写作人 2022-04-26 阅读 84

下表为某文件中字符的出现频率,采用霍夫曼编码对下列字符编码,编码“ 110001001101 ”的对应的字符序列为()。

A:bad          B:bee          C:face          D:bace

本题是要求求编码“ 110001001101 ”的对应的字符序列

计算步骤:

1、先找出最小频率的两个数值,之后进行相加。

 

2、继续找出最小的两个数

此时发现,12<14,13<14,遵循左小右大原则,可得

3、 观察最后的数16和45,14<16<25  ;  16<25<45 ; 可以知道,45暂时先不考虑,可得

 4、此时发现45无论放在哪里,都不符合二叉树原则,则将25与30进行相加。

 

5、此时,可以将45拿出来进行考虑;45<55,则:

 

6、按照左0右1在路径上标注,这就是我们最后得出的霍夫曼编码图了(画得有点丑,望谅解)

 7、最后,根据题目要求求出编码“ 110001001101 ”的对应的字符序列,并根据答案进行分析,110001001101中: f(1100) a(0) c(100) e(1101) 。故选择C

举报

相关推荐

0 条评论