武汉大学数据结构MOOC第8周测验

1单选(2分)‏树最适合用来表示( )。
A.元素之间无联系的数据
B.元素之间具有层次关系的数据
C.有序数据元素
D.无序数据元素
正确答案:B

课本考据:树结构常用于表示具有层次关系的数据。

2单选(2分)现有一“遗传”关系,设x是y的父亲,则x可以把他的属性遗传给y。表示该遗传关系最适合的数据结构为( )。
A.线性表
B.数组
C.树
D.图
正确答案:C

课本考据:在一颗树中,每个节点的后继结点被称为改结点的孩子结点。相应的该结点被称为孩子结点的双亲结点。

3单选(2分)一棵节点个数为n、高度为h的m(m≥3)次树中,其分支数是( )。
A.n+h
B.h-1
C.n-1
D.nh
正确答案:C

课本考据:
1.树中某个结点的子树的个数称为该结点的度。
2.树中所有结点的度中的最大值称为树的度。
3.通常将度为m的树称为m次树。
4.树中的每个结点都处在一定的层次上。结点层次或结点深度是从树根开始定义的,根结点为第一层,他的孩子结点为第二层,依此类推,一个结点所在的层次为其双亲结点的层次加1。
5.树中结点最大层次称为树的高度或树的深度。
6.树中的结点数等于所有结点的度数之和加1。

4单选(2分)‎若一棵3次树中有2个度为3的节点,1个度为2的节点,2个度为1的节点,该树一共有( )个节点。
A.11
B.8
C.5
D.10
正确答案:A
解析: A、对于该3次树,其中有n3=2,n2=1,n1=2,总分支数=总度数=n-1,总度数=1×n1+2×n2+3×n3=10,则n=总度数+1=11。

课本考据:
1、任何非空树中:分支数 = 所有节点度之和,分支数=n-1。
2、度为m的树中:n = n0+n1+n2+…+nm。
3、度为m的树中:所有结点度之和 = n1+2n2+…+mnm。

5单选(2分)设树T的度为4,其中度为1、2、3、4的节点个数分别为4、2、1、1,则T中的叶子节点个数是( )。
A.6
B.5
C.7
D.8
正确答案:D
解析: D、这里n1=4,n2=2,n3=1,n4=1,度之和=n-1=n1+2n2+3n3+4n4=15,所以n=16,则n0=n-n1-n2-n3-n4=16-8=8。

6单选(2分)‎有一棵三次树,其中n3=2,n2=1,n0=6,则该树的节点个数为( )。
A.大于等于9的任意整数
B.10
C.9
D.12
正确答案:A
解析: A、n=n0+n1+n2+n3=6+n1+1+2=9+n1。

7单选(2分)假设每个节点值为单个字符,而一棵树的后根遍历序列为ABCDEFGHIJ,则其根节点值是( )。
A.A
B.以上都不对
C.B
D.J
正确答案:D

课本考据:后根遍历的过程(1、按照从左到右的顺序后根遍历根结点的每一颗子树。2、访问跟结点。)

8单选(2分)‏一棵度为5、节点个数为n的树采用孩子链存储结构时,其中空指针域的个数是( )。
A.4n+1
B.5n
C.4n-1
D.4n
正确答案:A
解析: A、总指针数=5n,非空总指针数=分支数=n-1,空指针域的个数=5n-(n-1)=4n+1。

9单选(2分)‌有一棵三次树,其中n3=2,n2=2,n1=1,该树采用孩子兄弟链存储结构时,则总的指针域数为( )。
A.16
B.24
C.10
D.36
正确答案:B
解析: B、度之和=n-1=n1+2n2+3n3=11,n=12,每个节点有两个指针域,所以总的指针域数为24。

10单选(2分)‎以下关于二叉树的说法中正确的是( )
A.二叉树中每个节点的度都为2
B.二叉树中不存在度大于2的节点
C.二叉树就是度为2的树
D.二叉树就是度为2有序树
正确答案:B

课本考据:二叉树是一个有限的结点集合,这个集合或者空,或者由一个根结点和两颗互不相交的称为左子树和右子树的二叉树组成。

11单选(2分)按照二叉树的定义,具有3个节点的二叉树有( )种。
A.6
B.4
C.5
D.3
正确答案:C

12单选(2分)一棵完全二叉树中有1000个节点,其中度为1的节点个数是( )。
A.不确定
B.1
C.0
D.2
正确答案:B
解析: B、完全二叉树中节点个数n为奇数时,n1=0;n为偶数时,n1=1。

课本考据:在一颗二叉树中,如果所有分支结节点都有左孩子结点和右孩子结点,并且叶子结点都集中在二叉树的最下一层,这样的二叉树称为满二叉树。

13单选(2分)‏一棵满二叉树有m个叶子节点和n个节点,其高度为h,则有( )。
A.m=h-1
B.n=h+m
C.n=2^h-1
D.h+m=2n
正确答案:C

课本考据:高度为h的二叉树最多有2h-1个结点。

14单选(2分)设森林F中有4棵树,第1、2、3、4棵树的节点个数分别为a、b、c、d,将森林F转换为二叉树B,则B中根节点的左子树上的节点个数是()。
A.a-1
B.b+c+d
C.a+b+c
D.a
正确答案:A

课本考据:树、森林与二叉树之间有一个自然的对应关系,他们之间可以互相转换,即任何一个树林或一颗树都可以唯一地对应一颗二叉树,反之任一棵二叉树也能唯一地对应到一个森林或一棵树上。

15单选(2分)‌一棵完全二叉树中有501个叶子节点,则至少有( )个节点。
A.502
B.501
C.1002
D.1001
正确答案:D
解析: D、n0=n2+1,这里n0=501,所以,n2=500,n=n0+n1+n2=1001+n1,n1为0或者1,所以有n≥1001。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值