首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有A,B,C,D,E五个字符,出现的频率分别为2,5,3,3
[单选题]
有A,B,C,D,E五个字符,出现的频率分别为2,5,3,3,4,由A,B,C,D,E生成的最优二叉树中,该树的带权路径长是多少()
35
49
39
45
查看答案及解析
添加笔记
求解答(14)
邀请回答
收藏(579)
分享
13个回答
添加回答
31
zhaoying
发表于 2016-04-12 15:27:46
回复(2)
24
crisy1991
发表于 2016-08-05 22:10:30
回复(1)
8
张客牛
最优二叉树又称哈夫曼树,是一类带权路径长度最短的树。哈夫曼编码就是一种应用广泛且非常高效的数据压缩技术。
构造哈夫曼树:
将2,5,3,3,4按从小到大排序为2,3,3,4,5
2+3=5 +3=8 +4=12 +5=17
WPL=2*3+3*3+5*2+3*2+4*2=39;
发表于 2016-03-15 11:10:38
回复(1)
8
编程小王子
求最优二叉树中的树的带全路径长度;
17
10 7
5 5 3 4
2 3
求最优二叉树的树的带全路径长度为所有叶子节点路径之和:
2*3+3*3+5*2+3*2+4*2=39;
发表于 2016-01-05 22:11:10
回复(4)
3
梦里千『荨』
发表于 2015-12-06 19:05:11
回复(4)
0
已注销
忘记排序了 死活算的40 ....
发表于 2022-02-27 17:37:32
回复(0)
0
苏亦云凡
编辑于 2019-07-12 22:24:10
回复(1)
0
凌梦初辰
我也是醉了,竟然15+10+14 = 49,都不知道我是怎么想的。
唉~
此题主要考的是哈夫曼的画法。注意始终是最小的一组相结合。
首先是2和3结合成了5,接下来是3和4结合成了7,再就是5和5,结合是10,再和最后的7结合就是17了,也就是哈夫曼树的树根了。
2、3 : 3 3、4 : 2 5 : 2
(2+3)*3+(3+4)*2+5*2 = 39
发表于 2017-09-08 09:05:33
回复(0)
0
shiyan娃娃
发表于 2017-08-24 20:13:26
回复(0)
0
39
发表于 2016-09-12 13:18:18
回复(0)
0
zray4u
此题应该用的是huffman算法做的吧
发表于 2015-12-06 15:37:30
回复(1)
0
Universe
17
10 7
5 5
2 3 3 4
所有叶子路径2*3+3*3+5*2+3*2+4*2=39
发表于 2015-12-06 13:20:30
回复(0)
0
好学上进
编辑于 2015-12-05 09:32:10
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
搜狗
树
来自:
搜狗2016 C++工...
难度:
13条回答
579收藏
16280浏览
热门推荐
相关试题
不考虑任何编译器优化(如:NRVO...
C++
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
C语言
评论
(62)
来自
搜狗2016 C++工程...
在上下文和头文件均正常的情况下,下...
C++
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
C语言
评论
(47)
来自
搜狗2016 C++工程...
关于重载和多态正确的是
C++
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
评论
(80)
来自
搜狗2016 C++工程...
以下代码段有问题的是()
C++工程师
运维工程师
前端工程师
算法工程师
PHP工程师
搜狗
C语言
评论
(42)
来自
搜狗2016 C++工程...
小明应该如何安排策略才能必定获得胜利?
数学运算
评论
(37)
来自
搜狗2016 C++工程...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题