数据结构作业2

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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<data;

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

相关文档
最新文档