早教吧作业答案频道 -->数学-->
给定叶子结点权值153678,构造哈夫曼树,并计算其带权路径长度
题目详情
给定叶子结点权值 1 5 3 6 7 8,构造哈夫曼树,并计算其带权路径长度
▼优质解答
答案和解析
哈夫曼树构造方法
假设有n个权值,则构造出的哈夫曼树有n个叶子结点.n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:
(1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点);
(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;
(3)从森林中删除选取的两棵树,并将新树加入森林;
(4)重复(2)、(3)步,直到森林中只剩一棵树为止
根据上述方法,得到的哈夫曼树,先选1 3 得到4,新的森林即 4 5 6 7 8,选择4 5 得到9,新的森林变为6 7 8 9,选择6 7 得到13,森林变为8 9 13,选择8 9得到17 变为 13 17,选择13 17得到30,只剩最后一个课树.
[30]
/ \
[17] [13]
/ \ / \
(8) [9] (6) (7)
/ \
[4] (5)
/ \
(1) (3)
图片上传不了,按照上述方式弄了一下,()表示叶节点,到时候你用圈就行,[]表示是其下面左右子树的根.
树的带权路径长度规定为所有叶子结点的带权路径长度之和,记为WPL
WPL= 1*4 +3*4 +5*3 + 8*2 + 6*2 + 7*2 = 73
假设有n个权值,则构造出的哈夫曼树有n个叶子结点.n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:
(1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点);
(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;
(3)从森林中删除选取的两棵树,并将新树加入森林;
(4)重复(2)、(3)步,直到森林中只剩一棵树为止
根据上述方法,得到的哈夫曼树,先选1 3 得到4,新的森林即 4 5 6 7 8,选择4 5 得到9,新的森林变为6 7 8 9,选择6 7 得到13,森林变为8 9 13,选择8 9得到17 变为 13 17,选择13 17得到30,只剩最后一个课树.
[30]
/ \
[17] [13]
/ \ / \
(8) [9] (6) (7)
/ \
[4] (5)
/ \
(1) (3)
图片上传不了,按照上述方式弄了一下,()表示叶节点,到时候你用圈就行,[]表示是其下面左右子树的根.
树的带权路径长度规定为所有叶子结点的带权路径长度之和,记为WPL
WPL= 1*4 +3*4 +5*3 + 8*2 + 6*2 + 7*2 = 73
看了 给定叶子结点权值153678...的网友还看了以下:
数学啊.求帮助..!~~~~高手快来吖..1.已知|x+3|与|y+5|互为相反数,x-y=()2 2020-05-13 …
6.7+5x=9.75 10x+8.5×3=30.58.4x-6.8x=1.28 1+4分之3x= 2020-05-16 …
圆柱铁油罐的重量算法是这样吗?到外面直径1.8M,长5M,铁板厚0.0005M.我的算法是:(3. 2020-05-17 …
跪求下面九宫格数独答案**4***37*1**2*8***6***7***9*7*3*1*6*** 2020-05-21 …
共用电子对数=8—最外层电子数,而PCl5中P最外层电子数为5那P共用电子对数不就等于8—5=3P 2020-05-22 …
自考.工程经济学.(F/P,8%,5)=1.469(P/F,8%,5)=0.6806(F/A,8% 2020-07-18 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
5-52.8×5-3.943÷0.55-50=-5201314在这个式子中加括号让答案正确.5-5 2020-07-22 …
口算我最棒.4.5+3.2=4.7+1.2=8.5-3.9=6.3-2.8=900÷9=77÷7=3 2020-11-24 …
8*5-3*8=16810*8-720*5=2880元王林和陈红家上月收入钱数之比是8:5,本月开支 2020-12-07 …