chap 6 树和二叉树(判断+单选)

判断题

树的遍历:

前序遍历:根 ( 左 )( 右 )

中序遍历:( 左)根( 右 )

后续遍历:( 左 )( 右 )根

1-1

某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。 (2分)T

1-2

某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。 (2分) F

1-3

存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。 (3分)F

性质1:在二叉树的第i层上至多有2^(i-1)个结点,(i>=1)

性质2:深度为k的二叉树至多有2^k-1个结点,(k>=1)

(树中结点的最大层次称为树的深度)

性质3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1

1-4

AB都是一棵二叉树的叶子结点,则存在这样的二叉树,其前序遍历序列为...A...B...,而中序遍历序列为...B...A...。 (2分)F

1-5

若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。 (2分)F

1-6

某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。 (2分)T

1-7

已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。 (2分)T

1-8

对于一个有N个结点、K条边的森林,不能确定它共有几棵树。 (2分)F

对于一棵树,K=N-1

1-9

对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。 (2分)T

单选题

2-1

如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最多为:(3分)

  1. (k^​h​​−1)/(k−1)
  2. (k​^(h−1)​​−1)/(k−1)
  3. (k​^(h+1)​​−1)/(k−1)
  4. 以上都不是

等比数列求和

2-2

如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最少为:(3分)

  1. (k​^(h−1)​​−1)/(k−1)+1
  2. (k^​h​​−1)/(k−1)−1
  3. kh
  4. k(h−1)+1

除了根结点外,每层都只有k个结点

2-3

要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是:(2分)

  1. 只有左子树
  2. 只有右子树
  3. 结点的度均为1
  4. 结点的度均为2

2-4

已知一棵二叉树的树形如下图所示,其后序序列为{ e, a, c, b, d, g, f }。树中与结点a同层的结点是:(3分)

  1. c
  2. d
  3. f
  4. g

*2-5

在下述结论中,正确的是: (2分)

① 只有2个结点的树的度为1;

② 二叉树的度为2;

③ 二叉树的左右子树可任意交换;

④ 在最大堆(大顶堆)中,从根到任意其它结点的路径上的键值一定是按非递增有序排列的。

  1. ①④
  2. ②④
  3. ①②③
  4. ②③④

最大堆是堆的两种形式之一。

根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆(大顶堆)。

大根堆要求根节点的关键字既大于或等于左子树的关键字值,又大于或等于右子树的关键字值。

2-6

若一棵二叉树的后序遍历序列是{ 1, 3, 2, 6, 5, 7, 4 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?(3分)

  1. 这是一棵完全二叉树
  2. 2是1和3的父结点
  3. 这是一棵二叉搜索树
  4. 7是5的父结点

*2-7

如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T有m个非叶子结点,则T中的叶子结点个数为:(3分)

  1. mk
  2. m(k−1)
  3. m(k−1)+1
  4. m(k−1)−1

2-8

有一个四叉树,度2的结点数为2,度3的结点数为3,度4的结点数为4。问该树的叶结点个数是多少?(2分)

  1. 10
  2. 12
  3. 20
  4. 21

2-9

若一棵二叉树的前序遍历序列是{ 4, 2, 1, 3, 6, 5, 7 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?(3分)

  1. 这是一棵完全二叉树
  2. 所有的奇数都在叶子结点上
  3. 这是一棵二叉搜索树
  4. 2是5的父结点

2-10

按照二叉树的定义,具有3个结点的二叉树有几种? (2分)

  1. 3
  2. 4
  3. 5
  4. 6

2-11

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

  1. 发生改变
  2. 不发生改变
  3. 不能确定
  4. 以上都不对

2-12

二叉树中第5层(根的层号为1)上的结点个数最多为:(2分)

  1. 8
  2. 15
  3. 16
  4. 32

2-13

先序遍历图示二叉树的结果为 (2分)

  1. A,B,C,D,H,E,I,F,G
  2. A,B,D,H,I,E,C,F,G
  3. H,D,I,B,E,A,F,C,G
  4. H,I,D,B,E,F,G,A,C

2-14

三叉树中,度为1的结点有5个,度为2的结点3个,度为3的结点2个,问该树含有几个叶结点? (3分)

  1. 8
  2. 10
  3. 12
  4. 13

2-15

某二叉树的中序序列和后序序列正好相反,则该二叉树一定是 (2分)

  1. 空或只有一个结点
  2. 高度等于其结点数
  3. 任一结点无左孩子
  4. 任一结点无右孩子

2-16

某二叉树的前序和后序遍历序列正好相反,则该二叉树一定是 (2分)

  1. 空或只有一个结点
  2. 高度等于其结点数
  3. 任一结点无左孩子
  4. 任一结点无右孩子

2-17

设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是 (3分)

  1. n在m左方
  2. n在m右方
  3. n是m祖先
  4. n是m子孙

2-18

给定二叉树如下图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。若遍历后的结点序列为3、1、7、5、6、2、4,则其遍历方式是: (2分)

  1. NRL
  2. RNL
  3. LRN
  4. RLN

2-19

设高为h的二叉树(规定叶子结点的高度为1)只有度为0和2的结点,则此类二叉树的最少结点数和最多结点数分别为: (3分)

  1. 2h, 2^​h​​−1
  2. 2h−1, 2​^h​​−1
  3. 2h−1, 2^(​h−1)​​−1
  4. 2^(​h−1)​​+1, 2^​h​​−1

2-20

在下述结论中,正确的是: (2分)

①只有一个结点的二叉树的度为0;

②二叉树的度为2;

③二叉树的左右子树可任意交换;

④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。

  1. ①④
  2. ②④
  3. ①②③
  4. ②③④

2-21

具有1102个结点的完全二叉树一定有__个叶子结点。(3分)

  1. 79
  2. 551
  3. 1063
  4. 不确定

满二叉树:深度为k且有2^k-1个结点的二叉树称为满二叉树。

完全二叉树:深度为k的,有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号1至n的结点一一对应时,称为完全二叉树

2-22

若森林F有15条边、25个结点,则F包含树的个数是:(2分)

  1. 8
  2. 9
  3. 10
  4. 11

2-23

将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u和v可能具有的关系是: (3分)

  1. 父子关系; 2. 兄弟关系; 3. u的父结点与v的父结点是兄弟关系
  1. 只有2
  2. 1和2
  3. 1和3
  4. 1、2和3

森林/树与二叉树的转化:左是第一个儿子,右是下一个兄弟

2-24

对于一个有N个结点、K条边的森林,共有几棵树? (2分)

  1. N−K
  2. N−K+1
  3. N−K−1
  4. 不能确定

2-25

设森林F中有三棵树,第一、第二、第三棵树的结点个数分别为M​1​​,M​2​​和M​3​​。则与森林F对应的二叉树根结点的右子树上的结点个数是: (2分)

  1. M​1​​
  2. M​1​​+M​2​​
  3. M​2​​+M​3​​
  4. M​3​​

2-26

由若干个二叉树组成的森林F中,叶结点总个数为N,度为2的结点总个数为M,则该集合中二叉树的个数为: (3分)

  1. M−N
  2. N−M
  3. N−M−1
  4. 无法确定

2-27

已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是: (3分)

  1. 39
  2. 52
  3. 111
  4. 119

2-28

在一个用数组表示的完全二叉树中,如果根结点下标为1,那么下标为17和19这两个结点的最近公共祖先结点在哪里(数组下标)? (注:两个结点的“公共祖先结点”是指同时都是这两个结点祖先的结点) (3分)

  1. 8
  2. 4
  3. 2
  4. 1

2-29

具有65个结点的完全二叉树其深度为(根的深度为1): (3分)

  1. 8
  2. 7
  3. 6
  4. 5

2-30

对N(N≥2)个权值均不相同的字符构造哈夫曼树。下列关于该哈夫曼树的叙述中,错误的是: (2分)

  1. 树中一定没有度为1的结点
  2. 树中两个权值最小的结点一定是兄弟结点
  3. 树中任一非叶结点的权值一定不小于下一层任一结点的权值
  4. 该树一定是一棵完全二叉树

2-31

设一段文本中包含字符{a, b, c, d, e},其出现频率相应为{3, 2, 5, 1, 1}。则经过哈夫曼编码后,文本所占字节数为: (2分)

  1. 40
  2. 36
  3. 25
  4. 12

2-32

设一段文本中包含4个对象{a,b,c,d},其出现次数相应为{4,2,5,1},则该段文本的哈夫曼编码比采用等长方式的编码节省了多少位数? (2分)

  1. 0
  2. 2
  3. 4
  4. 5

2-33

由分别带权为9、2、5、7的四个叶子结点构成一棵哈夫曼树,该树的带权路径长度为: (2分)

  1. 23
  2. 37
  3. 44
  4. 46

2-34

已知字符集{ a, b, c, d, e, f, g, h }。若各字符的哈夫曼编码依次是 0100, 10, 0000, 0101, 001, 011, 11, 0001,则编码序列 0100011001001011110101 的译码结果是:(2分)

  1. acgabfh
  2. adbagbb
  3. afbeagd
  4. afeefgd

2-35

若以{4,5,6,3,8}作为叶子节点的权值构造哈夫曼树,则带权路径长度是()。 (2分)

  1. 28
  2. 68
  3. 55
  4. 59

*2-36

下列叙述错误的是()。 (2分)

  1. 一棵哈夫曼树的带权路径长度等于其中所有分支结点的权值之和
  2. 当一棵具有n 个叶子结点的二叉树的WPL 值为最小时,称其树为哈夫曼树,其二叉树的形状是唯一的
  3. 哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近
  4. 哈夫曼树的结点个数不能是偶数

2-37

哈夫曼树是n个带权叶子结点构成的所有二叉树中()最小的二叉树。 (2分)

  1. 权值
  2. 高度
  3. 带权路径长度

2-38

(neuDS)在哈夫曼树中,任何一个结点它的度都是( )。 (2分)

  1. 0或1
  2. 1或2
  3. 0或2
  4. 0或1或2
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值