复习题集2-树-错题

一、单选题

1,在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。

A,LL
B,LR
C,RL
D,RR

在这里插入图片描述
平衡因子 =H 左 -H 右,所以它有正负。怎样插入就作怎样的调整。RL

2,当一棵有n个结点的二叉树按层次从上到下,同层次从左到右将数据存放在一维数组 A[l…n]中时,数组中第i个结点的左孩子为( )

A、A[2i] (2i<=n)
B、A[2i+1] (2i+1<=n)
C、A[i/2]
D、无法确定

必须得是完全二叉树才能确定。

3,设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是( )

A、m-n
B、m-n-1
C、n+1
D、条件不足,无法确定

这里是引用

4,m阶B-树是一棵( )

A、m叉排序树
B、m叉平衡排序树
C、m-1叉平衡排序树
D、m+1叉平衡排序树

5,若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则x的前驱为( )

A、X的双亲
B、X的右子树中最左的结点
C、X的左子树中最右结点
D、X的左子树中最右叶结点

这里是引用
二叉树的线索化:对于二叉树的线索化,实质上就是遍历一次二叉树,只是在遍历的过程中,检查当前结点左,右指针域是否为空,若为空,将它们改为指向前驱结点或后继结点的线索。

6,对于有n 个结点的二叉树, 其高度为( )

A、n l o g 2 n log_2 n
B、 l o g 2 n log_2 n
C、 l o g 2 n \lfloor log_2 n \rfloor +1
D、不确定

注意是普通的二叉树不是完全二叉树,有可能退化成单链表,这时候高度是n,完全二叉树时候高度为log2N,一般情况介于这两者之间

7,一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是:( )。

A、0
B、1
C、2
D、不确定

8,一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是:( )

A、不确定
B、0
C、1
D、2

左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。

9,下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序()。

A、二叉排序树
B、哈夫曼树
C、AVL树
D、堆

10,下列关于m阶B-树的说法错误的是( )

A、根结点至多有m棵子树
B、所有叶子都在同一层次上
C、非叶结点至少有m/2 (m为偶数)或m/2+1(m为奇数)棵子树
D、根结点中的数据是有序的

在这里插入图片描述

11,树的后根遍历序列等同于该树对应的二叉树的( ).

A、先序序列
B、中序序列
C、后序序列
D、层序序列

树的先序对应二叉树的先序
树的后序对应二叉树的中序
在这里插入图片描述

12,下面关于B和B+树的叙述中,不正确的是( )

A、B树和B+树都是平衡的多叉树。
B、B树和B+树都可用于文件的索引结构。
C、B树和B+树都能有效地支持顺序检索。
D、B树和B+树都能有效地支持随机检索。

二、填空题

高度为4的3阶b-树中,最多有26个关键字。

答案解析:
第4层是叶子结点,每个结点两个关键字

高度为8的平衡二叉树的结点数至少有54个。

满足类似斐波那契数列的递推公式。Sn = Sn-1 + Sn-2 + 1,初值,S1 =1,S2 =2

求图的最小生成树有两种算法,克鲁斯卡尔;Kruskal;kruskal算法适合于求稀疏图的最小生成树。

这里是引用

三、判断题

二叉树是一般树的特殊情形。

树与二叉树是两种不同的树型结构,二叉树中孩子节点是有严格的左右之分的

在查找树(二叉树排序树)中插入一个新结点,总是插入到叶结点下面。

按插入后中序遍历是递增序列的原则,若某结点只有右子树,而插入元素的关键字小于该结点的关键字,则会插入到该结点的左侧,成为其左孩子。这种插入就不是插入到叶子下面。

任何二叉树的后序线索树进行后序遍历时都必须用栈。

任何结点至多只有左子树的二叉树的遍历就不需要栈。

不同的求最小生成树的方法最后得到的生成树是相同的.

最小生成树不唯一,但最小生成树上权值之和相等

堆肯定是一棵平衡二叉树。

平衡二叉树首先得是二叉排序树,即其中序遍历序列是递增的,堆不能保证这一点。

哈夫曼树的结点个数不能是偶数()

哈夫曼树只有度为0和2的节点。
假设度为0的节点为N,则度为2的节点为N-1;则节点个数为2N-1,始终为奇数

猜你喜欢

转载自blog.csdn.net/weixin_45899700/article/details/106897618