首页
题库
面试
求职
学习
竞赛
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收藏
20870浏览
热门推荐
相关试题
执行下列代码的输出是?
Java
JavaSE
评论
(132)
来自
网易笔试练习卷
同一个进程中的线程不共享的部分是()
操作系统
评论
(12)
来自
网易笔试练习卷
在java7中,下列哪个说法是正确的:
Java
Java工程师
JavaSE
评论
(247)
来自
美团2016研发工程师笔...
以下程序执行的结果是
Java
JavaSE
评论
(173)
来自
网易笔试练习卷
市场与销售的区别在哪里?
市场营销
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题