永发信息网

有没有 用到哈夫曼树算法的题?

答案:2  悬赏:50  手机版
解决时间 2021-03-03 03:38
有答案,数据 pascal语言
最佳答案
假设用于通信的电文由字符集{a,b,c,d,e,f,g,h}中的字母构成,这8个字母在电文中出现的概率分别为{0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10}.

(1)为这8个字母设计哈夫曼编码。
(2)若用这三位二进制数(0…7)对这8个字母进行等长编码,则哈夫曼编码的平均码长是等长编码的百分之几?它使电文总长平均压缩多少?

解:
(1)哈夫曼编码

根据上图可得编码表:
a:1001
b:01
c:10111
d:1010
e:11
f:10110
g:00
h:1000

(2)用三位二进行数进行的等长编码平均长度为3,而根据哈夫曼树编码的平均码长为:
4*0.07+2*0.19+5*0.02+4*0.06+2*0.32+5*0.03+2*0.21+4*0.10=2.61
2.61/3=0.87=87%
其平均码长是等长码的87%。
所以平均压缩率为13%。

记得刚学哈夫曼树的时候还做过一道简单的题,好象是关于分数统计输入的,找不到题目了.
全部回答
假设用于通信的电文由字符集{a,b,c,d,e,f,g,h}中的字母构成,这8个字母在电文中出现的概率分别为{0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10}. (1)为这8个字母设计哈夫曼编码。 (2)若用这三位二进制数(0…7)对这8个字母进行等长编码,则哈夫曼编码的平均码长是等长编码的百分之几?它使电文总长平均压缩多少? 解: (1)哈夫曼编码 根据上图可得编码表: a:1001 b:01 c:10
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想给产品起个名,关于水的名子,有点神秘感
【孔子英语】“孔子”用英语怎么翻译?
美丽源美容院怎么去啊,有知道地址的么
关于杠杆,下列说法正确的是( )
西门子PLC224和威伦通触摸屏通迅不上
通元镇丰义村社区卫生站这个地址在什么地方,
我的身份证丢了 应该去派出所备案吗
宝塔区鸿叶电器商行在什么地方啊,我要过去处
名著导读.走一会儿,坐一会儿,他始终懒得张罗
643663670 谁被这个骗子骗过
西关钢材城这个地址在什么地方,我要处理点事
注意事项用英文怎么说
19世纪,著名微生物学家巴斯德的通过实验研究
我一直用的百雀羚牌子护肤品,,但是今天用了
5o元人民币上的景点是什么
推荐资讯
灰姑娘洗护会所地址好找么,我有些事要过去,
权力的游戏里面的女演员
全华离梅州全程高速有多远
南瓜中多含有什么?
最早使用“石油”这一名称的人是谁?
叉车配重铁能直接放在叉车的屁股表面吗???
笔记本插上耳机听歌为什么主机也会播放?
霸气英文战队名字
已知二次函数f(x)=ax^2+bx,f(x+1)为偶函数,函
受弯构件正截面承载力计算的依据
假定地基净反力设计值为280kPa,确定基础底板
一个不会笑的人是什么性格?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?