数据结构与算法--二叉树与树(判断题含题解)

1、二叉树就是度为二的有序树。

F

二叉树是度数最大为二的有序树。二叉树的度代表某个结点的孩子或者说直接后继的个数,只有两个结点的二叉树不满足度为二的条件。

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

T

若想使得前序和中序遍历序列正好一样,一定都无左孩子(根右)(必含根)。

前序遍历:根左右

中序遍历:左根右

后序遍历:左右根

层次遍历:当前层下一层

3、已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。

T

中序遍历结果为BAC。

4、若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。

F

不含右孩子的二叉树不满足以上结论。

前序遍历:根左

中序遍历:左根

左≠根

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

T

若想使得后序和中序遍历序列正好一样,一定都无右孩子(左根)(必含根)。

6、某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。

F

一定都无左孩子。

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

F

一定都无右孩子。

8、若AB都是一棵二叉树的叶子结点,则存在这样的二叉树,其前序遍历序列为...A...B...,而中序遍历序列为...B...A...

F

A、B都是叶子结点,易知A、B叶子结点在前序和中序遍历中的位置不变。

前序遍历:根AB

中序遍历:A根B

9、任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。

T

10、在一棵二叉搜索树上查找63,序列39、101、25、80、70、59、63是一种可能的查找时的结点值比较序列。

F

二叉搜索树(二叉查找树,二叉排序树),它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉搜索树。

(左<根<右)(若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值)

前序遍历(根左右):39 25 101

中序遍历(左根右):25 39 101

后序遍历(左右根):25 101 39

11、在一棵由包含4、5、6等等一系列整数结点构成的二叉搜索树中,如果结点4和6在树的同一层,那么可以断定结点5一定是结点4和6的父亲结点。

F

结点5可以为结点4的右孩子或结点6的左孩子。

12、二叉搜索树的查找和折半查找的时间复杂度相同。

F

二叉搜索树是平衡的(平衡二叉树),则查找的平均时间复杂度是O(logn)

二叉搜索树完全不平衡(只有右子树)(顺序查找),则查找的平均时间复杂度O(n)

二叉搜索树查找的时间复杂度为O(logn)~O(n)

折半查找的时间复杂度是O (logn)

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

T

带权外部路径长度最小的二叉树成为哈夫曼树。为了满足带权外部路径长度最小,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。

14、哈夫曼编码是一种最优的前缀码。对一个给定的字符集及其字符频率,其哈夫曼编码不一定是唯一的,但是每个字符的哈夫曼码的长度一定是唯一的。

F

哈夫曼编码是唯一的。

15、任何最小堆的前序遍历结果是有序的(从小到大)。

F

最小堆是一棵完全二叉树,非叶子结点的值不大于左孩子和右孩子的值。前序遍历的左右结点无序。

前序遍历:根左右

16、任何最小堆中从根结点到任一叶结点路径上的所有结点是有序的(从小到大)。

T

17、一棵有124个结点的完全二叉树,其叶结点个数是确定的。

T

完全二叉树有如下性质:n=n0+n1+n2,n0=n2+1(叶子结点数等于度为2的结点数加1)

n:结点总数

n0:度为0的结点个数,也就是叶子结点

n1:度为1的结点个数,在完全二叉树中值有0和1这两种情况(n1=0或1)

n2:度为2的结点个数

度为1的结点数为:

n为偶数:1

n为奇数:0

n=124,n1=1

124=n0+1+n0-1

n0=62

即叶结点个数为62个

18、将一棵完全二叉树存于数组中(根结点的下标为1)。则下标为23和24的两个结点是兄弟。

F

1

2 3

4 5 6 7

8 9 10 11 12 13 14 15

16 17 18 19 20 21 22 23 24

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

F

共有N-K棵树。

对于每一棵树来说,除去根结点,每一个结点上面都有一条边,因此共有e=n-1条边(结点数比边数多1)

K=N-m

n1 = k1 + 1,n2 = k2 + 1,...,nm = km + 1 ①

n1 + n2 + n3 +...+ nm = N ②

k1 + k2 + k3 +...+ km = K ③

将①代入②得K+m=N

即m=N-K,共有N-K棵树。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值