第六章 树和二叉树
一.选择题
1. 以下说法错误的是         
A.树形结构的特点是一个结点可以有多个直接前趋
B.线性结构中的一个结点至多只有一个直接后继
C.树形结构可以表达(组织)更复杂的数据
D.(及一切树形结构)是一种"分支层次"结构
2.  如图6-2所示的 4 棵二叉树中,          不是完全二叉树。

6-2  4 棵二叉树
3.  在线索化二叉树中,t 所指结点没有左子树的充要条件是         
A. t->left == NULL                  B. t->ltag==1
C. t->ltag==1 t->left==NULL      D .以上都不对
4. 以下说法错误的是         
A.二叉树可以是空集
B.二叉树的任一结点最多有两棵子树
C.二叉树不是一种树
D.二叉树中任一结点的两棵子树有次序之分
5.  以下说法错误的是         
A.完全二叉树上结点之间的父子关系可由它们编号之间的关系来表达
B.在三叉链表上,二叉树的求双亲运算很容易实现
C.在二叉链表上,求根,求左、右孩子等很容易实现
D.在二叉链表上,求双亲运算的时间性能很好
6. 如图6-3所示的 4 棵二叉树,        是平衡二叉树。

6-3  4 棵二叉树
7. 如图6-4所示二叉树的中序遍历序列是         
A. abcdgef      B. dfebagc    C. dbaefcg        D. defbagc
6-4  1 棵二叉树
8.  已知某二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是         
A. acbed      B. decab    C. deabc    D. cedba
9.  如果 T2 是由有序树 T 转换而来的二叉树,那么 T 中结点的前序就是 T2 中结点的         
A.  前序    B.中序      C.  后序    D.  层次序
10.  某二叉树的前序遍历结点访问顺序是 abdgcefh,中序遍历的结点访问顺序是dgbaechf,则其后序遍历的结点访问顺序是         
A. bdgcefha        B. gdbecfha    C. bdgaechf      D. gdbehfca
11.  将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双亲结点编号为         
A.42    B.40        C.21        D.20
12.  一棵二叉树如图6-5所示,其后序遍历的序列为         
A. abdgcefh      B. dgbaechf      C. gdbehfca        D. abcdefgh
6-5  1 棵二叉树
13.  深度为 5 的二叉树至多有          个结点。
A. 16      B. 32     C.31      D.10
14.  对一个满二叉树,m 个叶子,n 个结点,深度为h,则         
A. n=h+m      B. h+m=2n      C. m=h-1        D. n=2h-1
15.  如图6-6所示的二叉树是由有序树(森林)转换而来的,那么该有序树(森林)           个叶结点。
A. 4      B. 5      C. 6      D. 7
6-6  1 棵二叉树
16. 设深度为k的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数最少         
A.k+1      B.2k    C.2k-1    D.2k+1
17. 一棵二叉树满足下列条件:对任意结点,若存在左、右子树,则其值都小于它的左子树上所有结点的值,而大于右子树上所有结点的值。现采用          遍历方式就可以得到这棵二叉树所有结点的递增序列。
A.先根    B.中根    C.后根    D.层次
18. 设森林T中有4棵树,第一、二、三、四棵树的结点个数分别是n1,n2,n3,n4,那么当把森林T转换成一棵二叉树后,且根结点的右子树上有          个结点。 先序中序后序遍历二叉树
A.n1-1    B.n1    C.n1+n2+n3    D.n2+n3+n4
19. 森林T中有4棵树,第一、二、三、四棵树的结点个数分别是n1,n2,n3,n4,那么当把森林T
转换成一棵二叉树后,且根结点的左孩子上有          个结点。
A.n1-1    B.n1    C.n1+n2+n3  D.n2+n3+n4
20. 对含有          个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。
A.0    B.1    C.2      D.不存在这样的二叉树
二.填空题
1.  有一棵树如图6-7 所示,回答下面的问题:
6-7  1 棵二叉树
1)这棵树的根结点是       
2)这棵树的叶子结点是       
3)结点 k3 的度是       
4)这棵树的度为       
5)这棵树的深度是       
6)结点 k3 的孩子是       
7)结点 k3 的双亲结点是       
2. 深度为 k 的完全二叉树至少有        个结点,至多有        个结点,若按自上而下,从左到右次序给结点编号(从 1 开始),则编号最小的叶子结点的编号是     
3.  一棵二叉树的第 ii≥1)层最多有        个结点;一棵有 nn>0)个结点的满二叉树共有        个叶子和        个非终端结点。
4.  结点最少的树为        ,结点最少的二叉树为       
5.  根据二叉树的定义,具有三个结点的二叉树有        种不同的形态,它们分别是   
6.  具有n个结点的完全二叉树的深度为         

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