首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
由权值分别为1、12、13、4、8的叶子节点生成一颗哈夫曼树
[单选题]
由权值分别为1、12、13、4、8的叶子节点生成一颗哈夫曼树,它的带权路径长度为()
12
68
43
6
25
81
查看正确选项
添加笔记
求解答(31)
邀请回答
收藏(1154)
分享
14个回答
添加回答
1
pech
哈夫曼树,坐小右大
发表于 2021-07-21 09:13:00
回复(0)
55
daiw
Hoffman树如下:
38
*13 25
*12 13
5 *8
*1 *4
其中带*为原始元素,总共4层(不算根节点) 带权路径长度 13*1 + 12*2 + 8*3 + (1+4)*4 = 81
发表于 2016-05-10 17:02:49
回复(1)
48
牛客428302号
发表于 2016-06-02 19:08:34
回复(3)
8
头条快捞我
上面的评论对这道题的解释很清楚了,这里我想说的是注意这里是把1,12,13,4,8都当成
叶子结点
来生成一棵
哈夫曼树
发表于 2018-07-21 21:33:28
回复(0)
5
宋化志
Hoffman树如下:
38
*13 25
*12 13
5 *8
*1 *4
其中带*为原始元素,总共4层(不算根节点) 带权路径长度
上述抄袭
daiw
,这里只想说一个简答的带权路径长度计算方法:38+25+13+5=81,是的,这里只要把非原始数据加起来就好了。
编辑于 2017-08-24 11:27:46
回复(0)
3
已注销
发表于 2017-06-26 23:35:15
回复(0)
3
振振有词2014
构造哈夫曼树这点, 5+8=13 , 这个13 是不是可以跟剩下的{12, 13,}合并一下?
发表于 2017-04-14 10:20:06
回复(2)
2
sunlight_run
带权路径长度为
所有叶子节点
的带权路径长度之和:(1+4)*3+8*2+(12+13)*5=81
发表于 2017-06-29 09:20:32
回复(1)
0
熊猫奥特曼
答案错了
发表于 2019-11-06 08:48:01
回复(0)
0
RenaissanceWhy
38
13 25
5
*
8
*
12
*
13
*1
*
4
(8+12+13)*2+(1+4)*3=81
编辑于 2017-05-07 19:00:23
回复(0)
0
Sunny_ivy
我的答案是56 。带权路径长度WPL最小的二叉树称作哈夫曼树 (1+4)*3+8*2+(13+12)*1=56<81
发表于 2016-11-02 22:46:26
回复(1)
0
Serena_X
叶子节点的带权路径
发表于 2016-09-09 17:05:10
回复(0)
0
凌寒香如故
先从小到大排序:1,4,8,12,13 写成哈夫曼树形式: 38 13 25 12 13 8 5 4 1 13x1+12x2+8x3+5x4=81
发表于 2016-07-29 23:16:53
回复(0)
0
牛客557698号
选小的开始
发表于 2016-05-20 12:30:50
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
来自:
网易笔试练习卷
难度:
14条回答
1154收藏
20880浏览
热门推荐
相关试题
Linux 下的进程有哪三种状态()
网易
2015
操作系统
Linux
运维工程师
网易互娱
Linux
评论
(14)
来自
2015网易互娱校园招聘...
下列哪个选项是Java调试?如果编...
百度
Java
评论
(217)
来自
网易笔试练习卷
以下是java concurren...
Java
评论
(157)
来自
网易笔试练习卷
下面对spring对bean的生命...
Spring
评论
(21)
来自
网易笔试练习卷
市场与销售的区别在哪里?
市场营销
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题