数据结构作业2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构作业2
树
1 一棵二叉树高度为h,所有结点的度或
为0,或为2,则这棵二叉树最少有
个结点
A)2h B)2h-1 C)2h+1 D)h+1 2.表达式a*(b+c)-d的后缀表达式是
A)abcd*+- B)abc+*d- C)abc*+d- D)-+*abcd
3.下面说法正确的为
(1)二叉树按某种方式线索化后,任一
结点均有指向前驱和后继的线索
(2)二叉树的前序遍列序列中,任意一个
结点均处在子孙结点前
(3)二叉排序树中任一结点的值大于其
左孩子的值,小于右孩子的值
A)(1)(2)(3) B)(1)(2)
C)(1)(3) D)前面的可选答案都不对
5.若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总的结
点数是69 n0=n2+1,n=n0+n1+n2
6.写出一棵满k叉树上的叶子结点数和非
叶结点数之间的关系。n0=(k-1)n1+1
7.有n个结点的二叉树,用二叉链表作为存
储结构,空指针域有 n+1
8.1). 写出前序遍历二叉树的递归算法
2). 如图二叉树, 给出按中序, 后序
遍历树时的访问次序.
3).画出其先序线索树
E 中序:abcdegfi
/\
后序:acdbgife
B F
/\/\
A D G I
/
C
9.二叉树的先序和中序遍历序列分别是ABCDEFGH,CBEDFAGH,则后序遍历序列是
A)HGFEDACB B)GHEDFCBA C)
CEFDBHGA D)HGAFDEBC
10.假设一棵二叉树的先序序列为
EBADCFHGIKJ和中序序列为ABCDEFGHIJK,
请画出该树。
11.假设一棵二叉树的中序序列为
DCBGEAHFIJK和后序序列为DCEGBFHKJIA。
请画出该树。
12.下面的说法中正确的是 B
(1) 任何一棵二叉树的叶结点在三种遍历
中的相对次序不变;
(2) 按二叉树定义,具有三个结点的二叉
树共有6种;
A)
(1),(2) B)(1) C(2) D)(1),(2)都错
13.一棵二叉树高度为h,所有结点的度或为
0,或为2,则这棵二叉树最少有 B 个结
点
A) 2h B)2h-1 C)2h+1
D)h+1
14.在有n 个接点的二叉链表中,值为非空的
链域的个数为________
A)n-1 B) 2n-1 C) n+1 D) 2n+1
15.在一非空二叉树的中序遍历序列中,根结
点的右边________
A). 只有右子树上的所有结点 B).
只有右子树上的部分结点
C). 只有左子树上的部分结点 D).
只有左子树上的所有结点
16.深度为5的二叉树至多有_______个结点。
A).16 B).32 C).31 D). 15
17.前序遍历和后序遍历结果相同的二叉树
为 (1) C
前序遍历和中序遍历结果相同的二叉树
为 (2) C F
中序遍历和后序遍历结果相同的二叉树
为 (3)C E
A)一般二叉树
B) 根结点无左孩子的二叉树
C) 只有根结点的二叉树
D) 根结点无右孩子的二叉树
E) 所有结点只有左子数的二叉树
F) 所有结点只有右子数的二叉树
18.在有n 个接点的二叉链表中,值为非空的
链域的个数为________
A)n-1 B) 2n-1 C) n+1 D) 2n+1
19.二叉树的先序和中序遍历序列分别是ABCDEFGH,CBEDFAGH,则后序遍历序列是
A)HGFEDACB B)GHEDFCBA C)CEFDBHGA D)HGAFDEBC
20.若一棵二叉树具有102片叶子结点,则该
二叉树度为2的结点数是
A) 100 B)101 C)102 D)103
21.1). 写出前序遍历二叉树的递归算法
2). 如图二叉树, 给出按中序, 后序
遍历树时的访问次序.
3).画出其先序线索树
E
/\
B F
/\/\
A D G I
/
C
前序二叉树的递归算法
Void order (tlnode *t){
If(t){
Cout<
Order(t->lchild);
Order(t->rchild);
}
}
22.二叉树的先序和中序遍历序列分别是ABCDEFGH,CBEDFAGH,则后序遍历序列是
A)HGFEDACB B)GHEDFCBA C)CEFDBHGA D)HGAFDEBC
23. 画出有三个结点的所有二叉树和树;写出叉树的五种形式。
24.深度为K的完全二叉树至少有2k-1 个结点,至多有2K-1 个结点
25.在一棵二叉树中,度为0的结点有30个,度为1的结点有40个,则二叉树总的点数有
99 。
26.一二叉树的先序序列为ABCDEFGH,中序序列为BCADEFGH,
则它的左子树结点为
BC ,右子树结点为DEFGH 。
27.找出所有满足下列条件的二叉树:
A 它们在先序遍历和中序遍历时,得到的结
点访问序列相同;
B 它们在后序遍历和中序遍历时,得到的结
点访问序列相同;
C 它们在先序遍历和后序遍历时,得
到的结点访问序列相同;
28.树的森林如下,试把它转化为二叉
树并写出其先序遍历、后序遍历和中
序线索二叉树。
A G