早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若一棵哈夫曼(Huffman)树共有9个顶点,则其叶子结点的个数为______。A.4B.5C.6D.7
题目
若一棵哈夫曼(Huffman)树共有9个顶点,则其叶子结点的个数为______。
A.4
B.5
C.6
D.7
参考答案
正确答案:B
解析:哈夫曼首先给出了根据给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。具体过程如下:假设有n个权值,则构造出的哈夫曼树有n个叶子结点。n个权值分别设为w1, w2,...,wn,则哈夫曼树的构造规则为:(1)将w1,w2,...,wn看作有n棵树的森林(每棵树仅有一个结点);(2)在森林中选出2个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;(3)从森林中删除选取的2棵树,并将新树加入森林;(4)重复第(2)和(3)步,直到森林中只剩一棵树为止,该树即为所求的哈夫曼树。从以上构造过程可知,哈夫曼树是严格的二叉树,没有度数为1的分支结点。n个叶子的哈夫曼树要经过n-1次合并,产生n-1个新结点,最终求得的哈夫曼树中共有2n-1个结点。
解析:哈夫曼首先给出了根据给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。具体过程如下:假设有n个权值,则构造出的哈夫曼树有n个叶子结点。n个权值分别设为w1, w2,...,wn,则哈夫曼树的构造规则为:(1)将w1,w2,...,wn看作有n棵树的森林(每棵树仅有一个结点);(2)在森林中选出2个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;(3)从森林中删除选取的2棵树,并将新树加入森林;(4)重复第(2)和(3)步,直到森林中只剩一棵树为止,该树即为所求的哈夫曼树。从以上构造过程可知,哈夫曼树是严格的二叉树,没有度数为1的分支结点。n个叶子的哈夫曼树要经过n-1次合并,产生n-1个新结点,最终求得的哈夫曼树中共有2n-1个结点。
看了若一棵哈夫曼(Huffman)...的网友还看了以下:
从甲堆煤中取出17给乙堆,这时两堆煤的质量相等.原来甲、乙两堆煤的质量之比是()A.3:4B.7:5 数学 2020-03-30 …
1、已知3a-4b=7,5a+2b=19,则a+3b的值是多少?2、已知A-B=5x^2-4x+1 数学 2020-05-14 …
Excel中相同的产品,不同价格,不同数量,怎么求和?例如产品 数量 价格a 2 6b 3 5c 其他 2020-05-16 …
将具有一对等位基因的杂合体,连续自交三次,在F3代中纯合体的比例为( )A 1/4B 7/8C 7 其他 2020-05-17 …
A.2.4B.7.5C.10.6D.32 计算机类考试 2020-05-26 …
我国质检总局规定:针织内衣、被套、床上用品等直接接触皮肤的制品,每千克的衣物上甲醛含量应在0.00 数学 2020-06-27 …
气象站在一天的1点、7点、13点、19点,测得的温度分别是摄氏8度、15度、24度、17度.计算这 数学 2020-07-21 …
三角形垂心问题三角形ABC中,AB=AC=5,BC=6,H是垂心,则AH的长为()A.7/4B.7 数学 2020-07-30 …
三、选择6.一台拖拉机5/6小时耕地7/4公顷,求耕地1公顷要多少小时,正确列式是().A.6/5÷ 数学 2020-11-21 …
如图,一个工人拿一个2.5米长的梯子,底端A放在距离墙根C点0.7米处,另一头B点靠墙,如果梯子的顶 数学 2020-11-30 …