早教吧作业答案频道 -->数学-->
给定权值(7,18,3,32,5,26,12,8),求其加权路径长度WPL
题目详情
给定权值(7,18,3,32,5,26,12,8),求其加权路径长度WPL
▼优质解答
答案和解析
这里WPL是哈夫曼树的带权路径长度.
首先根据给点权值 排序一下 3 5 7 8 12 18 26 32
首先选择两个最小的权值组成一个新树,树的权值为左右子树权值的和,新的权值放回到序列中,变为:
7 8 8 12 18 26 32
/ \
3 5
再选择两个权值最小的点组成新树(这里选择 7 8),新的取值为7+8 = 15
8 12 15 18 26 32
/ \ / \
3 5 7 8
按照这样的方法直到只剩下一颗树为止,最终哈夫曼树为:
111
/ \
46 65
/ \ / \
20 26 32 33
/ \ / \
8 12 15 18
/ \ / \
3 5 7 8
WPL值为所有点的路径长度*权值之和
WPL = 3*4+ 5*4 + 7*4+8*4 + 12*3 + 18*3 + 26*2 + 32 *2 = 298
首先根据给点权值 排序一下 3 5 7 8 12 18 26 32
首先选择两个最小的权值组成一个新树,树的权值为左右子树权值的和,新的权值放回到序列中,变为:
7 8 8 12 18 26 32
/ \
3 5
再选择两个权值最小的点组成新树(这里选择 7 8),新的取值为7+8 = 15
8 12 15 18 26 32
/ \ / \
3 5 7 8
按照这样的方法直到只剩下一颗树为止,最终哈夫曼树为:
111
/ \
46 65
/ \ / \
20 26 32 33
/ \ / \
8 12 15 18
/ \ / \
3 5 7 8
WPL值为所有点的路径长度*权值之和
WPL = 3*4+ 5*4 + 7*4+8*4 + 12*3 + 18*3 + 26*2 + 32 *2 = 298
看了 给定权值(7,18,3,32...的网友还看了以下:
有含盐5%的盐水10千克,要用15千克的盐水和它混合,使混合后的盐水浓度不低于8%,且不高于14% 2020-05-13 …
有含盐5%的盐水10千克,要用15千克的盐水和它混合,使混合后的盐水浓度不低于8%,且不高于14% 2020-05-13 …
有含盐5%的盐水10千克,要用15千克的盐水和它混合,使混合后的盐水浓度不低于8%,且不高于14% 2020-05-13 …
问一道地理题目.如图为某时刻的等日照时间图,经线OA,OB为日期界限,P点纬度为67度,问1.此时 2020-05-17 …
26度43分+75度57分19秒=360度-156度51分32秒=16度26分*9=123度24分 2020-07-18 …
自考.工程经济学.(F/P,8%,5)=1.469(P/F,8%,5)=0.6806(F/A,8% 2020-07-18 …
怎样简便就怎样算(229+329)×29×23713-0.4+613-35(8.26+8.26+8 2020-07-19 …
已知凸四边形ABCD,角BAC=30度,角DBC=51度,角ABD=26度,角ACD=13度,求角 2020-07-25 …
宽:7英寸长:8英寸厚度0.05mm个数比如说是8000个.我们的算法是先把英寸换算成厘米7"=17 2020-11-05 …
请帮我计算下一台1匹的冷气设定22度开两个小时用多少电,和设定26度开8小时的用电量,房间大概8个平 2021-02-01 …