首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
用5个权值{ 3, 7 , 6, 2, 5 }构造的哈夫曼树
[填空题]
用5个权值{ 3,
7
, 6, 2, 5 }构造的哈夫曼树的带权路径长度是
1
。
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(5)
分享
纠错
2个回答
添加回答
0
Erya_尔雅
这类哈夫曼树类的题型做法是:
(1)首先将权值排序:
3,
7
, 6, 2, 5 ->
2,3
,5,6,7
(2)选择两个最小值构成最下层:2,3则该层目前权值和为5,将5视为一个新的权值
(3)将包含5在内的权进行排序:
5
,5,6,7
(4)很明显5,5构成新的权值,6,7构成新的权值,且位于同一层
综上:
23
/ \
10 13
/ \ / \
5
5 6 7
/ \
2 3
很明显:从左到右,从下到上数据递增!
故:该哈夫曼树带权路径长度为:(2+3)*3 + 5* 2 + (6+7)*2 = 51.
发表于 2017-06-23 09:44:54
回复(0)
0
裘处基
6 7 5 第三层 2 3第四层 (6+7+5)*2+(2+3)*2=51
发表于 2017-06-23 08:21:12
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
上传者:
娃哈哈呀~
难度:
2条回答
5收藏
2282浏览
热门推荐
相关试题
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题