首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
对一个由A,B,C,D随机组成的序列进行哈弗曼编码,据统计,
[单选题]
对一个由A,B,C,D随机组成的序列进行哈弗曼编码,据统计,各个元素的概率分别为:P(A)=0.4,P(B)=0.35,P(C)=0.2,P(D)=0.05,请问该编码的平均期望编码长度为()bits?
1.45
1.7
1.85
1.92
查看答案及解析
添加笔记
邀请回答
收藏(431)
分享
纠错
13个回答
添加回答
10
推荐
Aesthetic92
答案:选C
首先要建立哈夫曼树,然后计算平均期望编码长度:0.4*1 + 0.35*2 + 0.2*3 + 0.05*3 = 1.85
编辑于 2015-01-27 20:25:57
回复(1)
17
鸡哥
发表于 2015-06-26 20:16:46
回复(3)
8
go_changing
发表于 2016-04-08 09:48:15
回复(0)
3
sunlight_run
结果为带权路径和:0.4*1+0.35*2+0.2*3+0.05*3=1.85
发表于 2017-06-28 20:10:34
回复(0)
3
牛客-007
答案:C
该随机序列ABCD字符的哈夫曼编码如下:
A:0 B:10 C:110 D:111
长度分别为1,2,3,3
平均码长为0.4*1 + 0.35*2 + 0.2*3 + 0.05*3=1.85
发表于 2015-01-29 16:33:45
回复(0)
0
playingDumb
zenmegouzaohafumanshu
发表于 2018-03-29 21:07:21
回复(0)
0
梦境迷离
懒得算直接猜对了。? 😂😂
发表于 2018-02-10 00:56:27
回复(0)
0
wanlanwalan
A:1
B:01
C:001
D:000
3*(0.2+0.05)+2*0.35+1*0.4=1.85
发表于 2017-03-14 22:22:16
回复(0)
0
camille.dong
建立哈夫曼树,用最小的两个建立二叉树。
编辑于 2016-08-19 22:24:09
回复(0)
0
huixieqingchun
注意建立哈夫曼编码方法,
发表于 2016-05-07 20:31:27
回复(0)
0
雨花梦
哈弗曼编码是不唯一的,
同一层上的结点,位置是可以互换的。哈夫曼树不唯一,所以,编码也不唯一。
发表于 2015-08-16 23:03:55
回复(0)
0
MyGoodHelper
C
0.4*1 + 0.35*2 + 0.2*3 + 0.05*3 = 1.850.4*1 + 0.35*2 + 0.2*3 + 0.05*3 = 1.85
发表于 2015-01-21 19:43:39
回复(0)
0
CS sky
哈哈 哈弗曼树构造问题: (0.05+0.2)*3+(0.25)*2+0.4*1=1.85
发表于 2015-01-20 15:52:23
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
运维工程师
搜狗
前端工程师
算法工程师
树
PHP工程师
2015
Java工程师
来自:
搜狗2015 C++工...
上传者:
小牧魔法袋
难度:
13条回答
431收藏
15460浏览
热门推荐
相关试题
在上下文和头文件均正常的情况下,下...
C++
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
C语言
评论
(47)
来自
搜狗2016 C++工程...
关于重载和多态正确的是
C++
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
评论
(79)
来自
搜狗2016 C++工程...
试问计算x(x(8))时需要计算(...
2015
递归
C++工程师
搜狗
评论
(25)
来自
搜狗2015 C++工程...
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题