1、二叉树就是度为二的有序树。
F
二叉树是度数最大为二的有序树。二叉树的度代表某个结点的孩子或者说直接后继的个数,只有两个结点的二叉树不满足度为二的条件。
2、某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。
T
若想使得前序和中序遍历序列正好一样,一定都无左孩子(根右)(必含根)。
前序遍历:根左右
中序遍历:左根右
后序遍历:左右根
层次遍历:当前层下一层
3、已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。
T
中序遍历结果为BAC。
4、若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。
F
不含右孩子的二叉树不满足以上结论。
前序遍历:根左
中序遍历:左根
左≠根
5、某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。
T
若想使得后序和中序遍历序列正好一样,一定都无右孩子(左根)(必含根)。
6、某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。
F
一定都无左孩子。
7、某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。
F
一定都无右孩子。
8、若A
和B
都是一棵二叉树的叶子结点,则存在这样的二叉树,其前序遍历序列为...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棵树。