1/3数据结构-树练习题一、选择题1、二叉树的深度为k,则二叉树最多有(C)个结点
2k-12、用顺序存储的方法,将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数组R[1
N]中,若结点R[i]有右孩子,则其右孩子是(B)
R[2i-1]B
R[2i+1]C
R[2i]D
R[2/i]3、设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前面的条件是(B)
a在b的右方B
a在b的左方C
a是b的祖先D
a是b的子孙4、设一棵二叉树的中序遍历序列:badce,后序遍历序列:bdeca,则二叉树先序遍历序列为()
adbceB
decabC
debacD
abcde5、在一棵具有5层的满二叉树中结点总数为(A)
166、由二叉树的前序和后序遍历序列(B)惟一确定这棵二叉树
不能7、某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树中结点数目为(C)
58、若以{4,5,6,7,8}作为权值构造哈夫曼树,则该树的带权路径长度为(C)
709、将一棵有100个结点的完全二叉树从根这一层开始,每一层上从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为(A)
4810、表达式a*(b+c)-d的后缀表达式是(B)
abcd+-B
abc+*d-C
abc*+d-D
-+*abcd11、对某二叉树进行先序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果是(B)
DBFEACB
DFEBCAC
BDFECAD
BDEFAC12、树最适合用来表示(C)
有序数据元素B
无序数据元素C
元素之间具有分支层次关系的数据D
元素之间无联