《数据结构》复习题-第6章-树和⼆叉树第六章树和⼆叉树
⼀、选择题
1.已知⼀算术表达式的中缀形式为 A+B*C-D/E,后缀形式为ABC*+DE/-,其前
缀形式为( )
A.-A+B*C/DE
B. -A+B*CD/E
C.-+*ABC/DE
D. -+A*BC/DE
【北京航空航天⼤学 1999 ⼀、3 (2分)】
4. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则
先序中序后序遍历二叉树T中的叶⼦数为()
A.5 B.6 C.7 D.8
【南京理⼯⼤学 2000 ⼀、8 (1.5分)】
5. 在下述结论中,正确的是()【南京理⼯⼤学 1999 ⼀、4 (1分)】
①只有⼀个结点的⼆叉树的度为0; ②⼆叉树的度为2;③⼆叉树的左右
⼦树可任意交换;
④深度为K的完全⼆叉树的结点个数⼩于或等于深度相同的满⼆叉树。
A.①②③ B.②③④ C.②④ D.①④
6. 设森林F对应的⼆叉树为B,它有m个结点,B的根为p,p的右⼦树结点个数
为n,森林F中第⼀棵树的结点个数是()
A.m-n B.m-n-1 C.n+1 D.条件不⾜,⽆法确定【南京理⼯⼤学
2000 ⼀、17(1.5分)】
8.若⼀棵⼆叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点
个数是()
A.9 B.11 C.15 D.不确定【北京⼯商⼤学
2001⼀.7(3分)】
9.在⼀棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的
结点数为2个,则度为0的结点数为()个
A.4 B.5 C.6 D.7 【哈尔滨⼯业⼤学 2001
⼆、2 (2分)】
10.设森林F中有三棵树,第⼀,第⼆,第三棵树的结点个数分别为M1,M2和
M3。与森林F对应的⼆叉树根结点的右⼦树上的结点个数是()。【北⽅交通
⼤学 2001 ⼀、16 (2分)】
A.M1 B.M1+M2 C.M3 D.M2+M3
11.具有10个叶结点的⼆叉树中有()个度为2的结点,【北京航空航天⼤学
2000 ⼀、5(2分)】
A.8 B.9 C.10 D.ll
16. 有关⼆叉树下列说法正确的是()【南京理⼯⼤学 2000 ⼀、11 (1.5
分)】
A.⼆叉树的度为2 B.⼀棵⼆叉树的度可以⼩于2 C.⼆叉树中⾄少有⼀个结点的度为2 D.⼆叉树中任何⼀个结点的度都为2
17.⼆叉树的第I层上最多含有结点数为()
【中⼭⼤学1998⼆、7 (2分)】【北京理⼯⼤学 2001 六、5(2分)】
A.2I B. 2I-1-1 C. 2I-1 D.2I -1
18. ⼀个具有1025个结点的⼆叉树的⾼h为()【南京理⼯⼤学 1999 ⼀、
19 (2分)】
A.11 B.10 C.11⾄1025之间 D.10⾄1024之间
19.⼀棵⼆叉树⾼度为h,所有结点的度或为0,或为2,则这棵⼆叉树最少有( )结点
A.2h B.2h-1 C.2h+1 D.h+1 【南京理⼯⼤学2001⼀、11(1.5分)】
22.深度为h的满m叉树的第k层有()个结点。(1=
A.m k-1 B.m k-1 C.m h-1 D.m h-1
24.⾼度为 K的⼆叉树最⼤的结点数为()。【⼭东⼤学 2001 ⼆、3 (1分)】A.2k B.2k-1 C.2k -1 D.2k-1-1
28.对⼆叉树的结点从1开始进⾏连续编号,要求每个结点的编号⼤于其左、右孩⼦的编号,同⼀结点的左右孩⼦中,其左孩⼦的编号⼩于其右孩⼦的编号,可采⽤( )次序的遍历实现编号。【北京理⼯⼤学 2000 ⼀、
A.先序 B. 中序 C. 后序 D. 从根开始按层次遍历
31.在下列存储形式中,哪⼀个不是树的存储形式?()【北⽅交通⼤学 2001 ⼀、23 (2分)】
A.双亲表⽰法 B.孩⼦链表表⽰法 C.孩⼦兄弟表⽰法 D.顺序存储表⽰法
33.已知⼀棵⼆叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为()。
A.CBEFDA B. FEDCBA C. CBEDFA D.不定【浙江⼤学 1999 四、2 ( 4分)】
37.⼆叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历:
HFIEJKG 。该⼆叉树根的右⼦树的根是:【北⽅交通⼤学 2001 ⼀、21(2分)】
A、 E
B、 F
C、 G
D、 H
40.下⾯的说法中正确的是().
(1)任何⼀棵⼆叉树的叶⼦结点在三种遍历中的相对次序不变;
(2)按⼆叉树定义,具有三个结点的⼆叉树共有6种。
A.(1)(2) B.(1) C.(2) D.(1)、(2)都错【南京理⼯⼤学 2001 ⼀、10 (1.5分)】
41.对于前序遍历与中序遍历结果相同的⼆叉树为(1);
对于前序遍历和后序遍历结果相同的⼆叉树为(2)。【中科院计算所 1999 ⼀、4 (4分)】A.⼀般⼆叉树 B.只有根结点的⼆叉树 C.根结点⽆左孩⼦的⼆叉树
D.根结点⽆右孩⼦的⼆叉树 E.所有结点只有左⼦数的⼆叉树 F.所有结点只有右⼦树的⼆叉树42.⼀棵⾮空的⼆叉树的先序遍历序列与后序遍历序列正好相反,则该⼆叉树⼀定满⾜()
【南开⼤学 2000 ⼀、2】
A.所有的结点均⽆左孩⼦B.所有的结点均⽆右孩⼦C.只有⼀个叶⼦结点D.是任意⼀棵⼆叉树50. 引⼊⼆叉线索树的⽬的是()
A.加快查结点的前驱或后继的速度 B.为了能在⼆叉树中⽅便的进⾏插⼊与删除
C.为了能⽅便的到双亲 D.使⼆叉树的遍历结果唯⼀【南京理⼯⼤学1998 ⼀、5 (2分)】52.n个结点的线索⼆叉树上含有的线索数为()
A.2n B.n-l
C.n+l D.n 【中⼭⼤学 1998 ⼆、8 (2分)】
62.下述编码中哪⼀个不是前缀码()。【中科院计算所 2000 ⼀、2 (2分)】
A.(00,01,10,11)
B.(0,1,00,11)
C.(0,10,110,111)
D.(1,01,000,001)
(5)出所有满⾜下列条件的⼆叉树:
1)它们在先序遍历和中序遍历时,得到的结点访问序列相同;
2)它们在后序遍历和中序遍历时,得到的结点访问序列相同;
3)它们在先序遍历和后序遍历时,得到的结点访问序列相同;【东南
⼤学2000⼀、4(6分)】
44.将下列由三棵树组成的森林转换为⼆叉树。(只要求给出转换结果)
【南京航空航天⼤学 1998 ⼀、 (10分)
46.设⼀棵⼆叉树的先序、中序遍历序列分别为
先序遍历序列: A B D F C E G H
中序遍历序列: B F D A G E H C
(1)画出这棵⼆叉树。
(2)画出这棵⼆叉树的后序线索树。
(3)将这棵⼆叉树转换成对应的树(或森林)。【南京航空航天⼤学 1997 ⼆、 (10分)】
(1)⼀棵⼆叉树的先序、中序和后序序列分别如下,其中有⼀部分为显⽰
出来。试求出空格处的内容,并画出该⼆叉树。
先序序列: _ B F I C E H G
中序序列:D K F I A E J C
后序序列: K F B H J G A 【西安电⼦科技⼤学2000计应⽤五、
2 (5分)】
类似本题的另外叙述有:
(1)设有正⽂MNOPPPOPMMPOPOPPOPNP,字符集为M,N,O,P,设计⼀套⼆进制编码,使得上述正⽂的编码最短。【⾸都经贸⼤学 1998 ⼀、5 (4分)】
(1)构造相应的huffman树:
(2) 计算它的带权路径长度:
(3)写出它的huffman编码:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。