早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若一棵哈夫曼(Huffman)树共有9个顶点,则其叶子节点的个数为(15)。A.4B.5C.6D.7
题目
若一棵哈夫曼(Huffman)树共有9个顶点,则其叶子节点的个数为(15)。
A.4
B.5
C.6
D.7
参考答案
正确答案:B
解析:哈夫曼首先给出了对于给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。假设有n个权值,则构造出的哈夫曼树有n个叶子节点。N个权值分别设为w1,w2,…,wn,则哈夫曼树的构造规则如下。第一步:将w1,w2,…,wn看成是有n棵树的森林;第二步:在森林中选出两个根节点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根节点权值为其左右子树根节点权值之和;第三步:从森林中删除选取的两棵树,并将新树加入森林:第四步:重复第二步和第三步,直到森林中只剩一棵树为止,该树即为所求的哈夫曼树。从以上构造过程可知,哈夫曼树是严格的二叉树,没有度数为1的分支节点。n个叶子的哈夫曼树要经过n-1次合并,产生n-1个新节点,最后求得的哈夫曼树中共有2n-1个节点。
解析:哈夫曼首先给出了对于给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。假设有n个权值,则构造出的哈夫曼树有n个叶子节点。N个权值分别设为w1,w2,…,wn,则哈夫曼树的构造规则如下。第一步:将w1,w2,…,wn看成是有n棵树的森林;第二步:在森林中选出两个根节点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根节点权值为其左右子树根节点权值之和;第三步:从森林中删除选取的两棵树,并将新树加入森林:第四步:重复第二步和第三步,直到森林中只剩一棵树为止,该树即为所求的哈夫曼树。从以上构造过程可知,哈夫曼树是严格的二叉树,没有度数为1的分支节点。n个叶子的哈夫曼树要经过n-1次合并,产生n-1个新节点,最后求得的哈夫曼树中共有2n-1个节点。
看了若一棵哈夫曼(Huffman)...的网友还看了以下:
已知点p(-2,7),则点p到x轴的距离为------,到y轴的距离为------ 数学 2020-04-26 …
已知A(3,-5),B(1,-7),则向量AB的坐标是 ,AB的中点的坐标是已知A(3,-5),B 数学 2020-05-16 …
.已知点P(-2,7),则点P到x轴的距离为,到y轴的距离为. 其他 2020-05-21 …
若点P是直线m外一点,点A、B、C分别是直线m上不同的三点,且PA=5,PB=6,PC=7,则点P 数学 2020-07-30 …
已知点M(5,3)和N(-3,2),若直线PM和PN的斜率分别为2和-7/4,则点P的坐标为?坐等 数学 2020-07-31 …
已知点M(5,3)和N(-3,2),若直线PM和PN的斜率分别为2和-7/4,则点P的坐标为 数学 2020-07-31 …
将p(-4,3)沿x轴负方向平移两个单位长度,再沿y轴负方向平移两个单位长度,所得到的点的坐标为( 其他 2020-07-31 …
(2010•承德二模)第二象限有一点P(x,y),且|x|=5,|y|=7,则点P关于原点的对称点的 其他 2020-11-12 …
1、求2、求设在连续,则3、求设,则4、求5、求=6、求7、求设在点的邻域内有定义:若对该领域内任何 数学 2021-02-13 …
如图,A、B是反比例函数y=kx图象上关于原点O对称的两点,BC⊥x轴,垂足为C,连线AC过点D(0 数学 2021-02-14 …