1.若以{4,5,6,7,8}作为权值构造哈夫曼树,则该树的带权路径长度为( C )。
A. 67
B. 68
C. 69
D. 70
分析:
(1)先构造出哈夫曼树。
(2)再去计算带权路径长度(WPL),就是计算每个叶子节点乘上其对应路径的累加和。(记住这个概念就可以迎刃而解了)
WPL=4×3+5×3+8×2+6×2+7×2=69
2.某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树中结点数目为( C )。
A. 3
B. 2
C. 4
D. 5
分析:
我们晓得中序序列和后序序列可以唯一确定一棵二叉树。
中序序列口诀:左 根 右
后序序列口诀:左 右 根
那么,
中序序列: ABCDEFG
后序序列: BDCAFGE
根节点必然是E(也就是后序的最后一个元素)。
接着在中序序列中找到E,可以将序列分成左右两个部分:
ABCD E FG
左子树对应的是ABCD (在E的左边)
右子树对应的是FG (在E的右边)
最后看后序序列BDCA FG E: