单元4——树

1、下列说法错误的是( )。

A.树形结构的特点是一个结点可以有侈个直接前驱(正确答案)

B.树形结构的特点是一个结点可以有多个直接后继

C.树形结构可以表达(组织)更复杂的数据

D.树(及一切树形结构)是一种“分支层次”结构

2.树最适合用来表示( )。

A.有序数据元素

B.无序数据元素

C.元素之间具有分支层次关系的数据(正确答案)

D.元素之间无联系的数据

3.“二叉树为空”意味着二叉树()。

A.由一些没有赋值的空结点构成

B.根结点没有子树

C.不存在

D没有结点(正确答案)

4.下列说法正确的是()。

A.任何一棵二叉树中至少至多)有一个结点的度为2

B.任何一棵二叉树中每一个结点的度都为2

C.任何一棵二叉树中的度肯定等于2

D.任何一棵二叉树中的度可以小于2(正确答案)

5.二叉树的深度为k,则二叉树最多有( )个结点。

A.2^k

B.2^(k-1)

C. 2^k-1(正确答案)

D. 2k-1

6.由3个结点可以构造出( )种不同的二叉树。

A.2

B.3

C.4

D. 5(正确答案)

7.用顺序存储的方法,将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数组R[1…N]中,若结点RIi]有右孩子,则其右孩子是( )。

A. R[2i-1]

B. R[2i+1](正确答案)

C. R[2i]

D. R[2/i]

8.设a和b为一棵二叉树的两个结点,在中序遍历时,a在b前面的条件是( )。

A.a在b的右方

B.a在b的左方(正确答案)

C.a是b的祖先

D.a是b的子孙

9.一棵具有5层的满二叉树中结点的总数为( )。

A.31(正确答案)

B. 32

C.33

D.16

10.二叉树是非线性数据结构,所以( )。

A、它不能用顺序存储结构存储

B.它不能用链式存储结构存储

C.顺序存储结构和链式存储结构都能存储(正确答案)

D.顺序存储结构和链式存储结构都不能使用

11.某二叉树的中序序列为{A,B,C,D,E,F,G},后序序列为{B,D,C,A,F,G,E},则其左子树数目为( )。

A.3

B.2

C.4(正确答案)

D.5

12.若某棵二叉树结点的前序排列和后序排列序列相同,则该二叉树( )。

A.度为1

B.只有一个结点(正确答案)

C.每个结点都没有左孩子

D.每个结点都没有右孩子

13.假定在一棵二叉树中,度为2的结点数为15,度为1的结点数为30,则叶子结点数为( ).

A.15

B.16(正确答案)

C.17

D. 47

14.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( )。

A.9

B.11(正确答案)

C.15

D. 14

15.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。

A. 250

B.500

C. 254

D.501(正确答案)

16.一棵二叉树高度为h(根的高度为1),所有结点的度为0,或者为2,则让这棵二叉树最少( )结点。

A. 2h

B. 2h-1(正确答案)

C. 2h+1

D.h+1

17.在完全二叉树中,若一个结点是叶结点,则它没( )。

A.左子结点

B.右子结点

C.左子结点和右子结点(正确答案)

D.左子节点、右子结点和兄弟结点

18.利用二叉链表存储树,则根结点的右指针是( )。

A.指向最左孩子

B.指向最右孩子

C.空(正确答案)

D.非空

19.任何一棵二叉树的叶结点在先序、中序和后序遍历中的相对次序( )。

A.不会发生改变(正确答案)

B.发生改变

C.不能确定

D.以上都不对

20.对某二叉树进行先序遍历的结果为A、B、D、E、F、C,中序遍历的结果为D、B、F、E、A、C,则后序遍历的结果是( )。

A.D、B、F、E、A、C

B.D、F、E、B、C、A(正确答案)

C.B、D、F、E、C、A

D.B、D、E、F、A、C

21.设一棵二叉树的中序遍历序列为{b,a,d,c,e},后续遍历序列为(b,d,e,c,a},则二叉树先序遍历为( )。

A. {a, d, b, c, e}

B. {d, e, c, a, b}

C. {d, e, b, a, c}

D. {a, b, c, d, e}(正确答案)

22.若以{4,5,6,7,8}作为权值构造哈夫曼树,则该树的带权路径长度为( )。

A.67

B.68

C.69(正确答案)

D.70

23.由权值3、6、7、2、5的叶子结点生成的一棵哈夫曼树,它的带权长度为( )。

A.51(正确答案)

B. 23

C.53

D. 74

24.把一棵树转换为二叉树后,这棵二叉树的形态是( )。

A.唯一的(正确答案)

B.有多种

C.有多种,但根结点都没有左孩子

D.有多种,但根结点都没有右孩子

25.设森林F中有3棵树,第一、第二及第三棵树的结点个数分别为M1、M2和M3,则与森林F对应的二叉树根节点的右子树的个数是( )。

A.M1

B. M1+M2

C. M3

D. M2+M3(正确答案)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值