1、树适合用来表示()。B.元素之间具有层次关系的数据
2、树T是结点的有限集合,它(①)根结点,记为root。其余结点分成m(m>=0)个(②)的集合T1、T2....Tm,每个集合Ti又都是一棵树,称为root的子树(1<=i<=m)。一个结点的子树个数为该结点的(③)。
① A. 有0个或1个 B. 有0个或多个 C. 有且只有一个 D. 有1个或1个以上
② A. 互不相交 B. 允许相交 C. 允许叶结点相交 D. 允许树枝结点相交
③ A. 权 B. 维数 C. 度 D. 序
3、一棵结点个数为n,高度为h的m(m>=3)次树中,其总的分支数是()。C. n-1
解析:总分支数=n(总结点)-1=n1+2n2+3n3……
4、把一棵树转换为二叉树后,这棵二叉树的形态是()D. 有多种,但根结点都没有右孩子
5、假定一棵度为3的树中结点数为50,则其最小高度为()。C. 5
解析:假设一颗度为3的树,第一层为1个结点,第二层为3个结点,第三层为9个结点,第四层为27个结点,第五层为81个结点。前4层共有40个结点,当树为满三叉树时,高度最小,即最小高度大于4层,所以最小高度为5
6、若一棵度为7的树有7个度为2的结点,6个度为3的结点,5个度为4的结点,4个度为5的结点,3个度为6的结点,2个度为7的结点,该树一共有()个叶子结点。 D.78
解析:n2=7 n3=6 n4=5 n5=4 n6=3 n7=2
根据公式得:n-1=n1+2n2+3n3+4n4+5n5+6n6+7n7=n1+104 得n=n1+105
n=n0+n1+n2+n3+n4+n5+n6+n7=n0+n1+27
两式联立可得n0=78
7、下列叙述中正确的是()。B. 二叉树中不存在度大于2的结点
8、高度为5的二叉树中至多有()个结点。 C. 31
根据二叉树的性质2^5-1=32-1=31
9、对一个满二叉树,有m个叶子结点,n个结点的高度为h,则()。 D.n=2^h-1
10、完全二叉树中,根结点的层次为1,则编号为i的结点的层次是()。
A.i B.log2i↑ C. log2(i+1)↓ D.log2i↓+1
11、一棵完全二叉树上有1001个结点,其中叶子结点的个数是()。B.501
解析:由于是完全二叉树,结点数又为奇数,可得n1=0
n=n0+n1+n2=1001 n0+n2=1001
根据二叉树的性质n0=n2+1 联立可得2n0-1=1001 即求得n0=501
12、一棵有124个叶子结点的完全二叉树,最多有()个结点。B.248
n0=124 n2=n0-1=123 因为完全二叉树中n1=1或0 所以最多248个结点
13、若给定一棵二叉树(假设所有结点值不相同)的(),可以唯一确定该二叉树。
C.中序和后序序列
14、一棵二叉树的先序遍历序列和其后序遍历序列正好相反,则该二叉树一定是()。
D. 高度等于其结点树
先序序列:NLR
后序序列:LRN
15、一棵二叉树的后序遍历序列为dabec,中序遍历序列为debac,则先序遍历序列D.cedba
16、关于非空二叉树的先序遍历序列中,以下正确的是()。
B.先序遍历的最后一个结点一定是叶子结点
17、n个结点的线索二叉树(不含头结点)中含有的线索个数为()。C. n+1
18、在线索化二叉树中,p所指结点没有左孩子结点的条件是()。 B. p->ltag==1
19、一棵哈夫曼树中共有199个结点,它用于()字符的编码。B.100
解析:哈夫曼树中不含度为一的结点,即n1=0,且任一一编码不为其余的前缀
得n=n0+n1+n2=n0+n2=199 n0=n2+1 故n0=100
20、根据使用频率为5个字符设计的哈夫曼编码不可能是()。C.100,11,10,1,0
21、一棵度为2的结点,其结点个数至少是()。3
22、对于一棵有n个结点、度为4的树来说,树的高度至多是()。n-3
23、由三个结点所构成的二叉树有()种形态。5
24、一棵高度为6的满二叉树有(31)个分支结点和(32)个叶子结点。
解析:n=2^6-1=63 n1=0 n=2n0-1=63 n0=32 n1=31
25、设一棵完全二叉树有700个结点,则共有()个叶子结点。350
解析:可得n1=1 n=n0+n1+n2=n0+1+n2=700 n0+n2=701
n0=n2+1 得2n0-1=701 n0=350
26、设一棵完全二叉树有1000个结点,则此完全二叉树有(500)个叶子结点,有(499)个度为2的结点,有(1)个单分支结点。
解析:可得n1=1 n=2n0-1+1=1000 n0=500 n2=499
27、一棵二叉树的第i(i>=1)层最多有()个结点。2^(i-1)
28、用5个权值{3,2,4,5,1}构造的哈夫曼树的带权路径长度是()。34
29、一棵度为2的树与一棵二叉树有什么区别?
度为2的树中至少有一个结点的度为2,而二叉树没有这种要求
度为2的树不区分左、右子树,而二叉树是严格区分左、右子树的
30、含有60个叶子结点的二叉树的最小高度是多少?7
31、一棵非空完全二叉树,一旦结点个数n确定了,其树形也就确定了?
对,n=n0+n1+n2,n-1=n1+2n2,n0=n2+1,当总结点n已知时 所有结点都可以求出即确定树形
32、已知完全二叉树有50个叶子结点,则该二叉树的总结点数至少应该有多少个?
n0=50 n2=49 n1=0或1 所以最少是99个