计算机习题-树

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.某二叉树的前序序列和后序序列正好相反,则该二叉树一定是(b)

的二叉树。

A空或只有一个结点B任一结点无左子树

C高度等于其结点数D任一结点无右子树解:前序遍历:根、左子树、右子树

后序遍历:左子树、右子树、根

2.在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加

( 2 )。

解:二叉链表中有n个结点时,一定存在2n个指针域,n+1个空链域,则非空链域为n-1个,所以,空链域=非空链域+2

3.假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J))),则度为3、2、

0的结点数分别为_2____、___1___和___6___个。

4.一棵树的广义表表示为a (b (c, d (e, f), g (h) ), i (j, k (x, y) )) 结点f

的层数为(3)。假定根结点的层数为0。

5.一棵完全二叉树按层次遍历的序列为ABCDEFGHI,则在

后序遍历中结点B的直接后继是F。( yes)

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

7.具有5层结点的A VL树至少有(9)个结点。

8.在树中,如果从结点K出发,存在两条分别到达K`,K``的长度

相等的路径,则结点K`,K``互为兄弟。(no)

9.一棵二叉树的广义表表示为a(b(c,d),e(f(,g))),它含有双亲结点

(4 )个,单分支结点(2 )个,叶子结点(3 )个。

10.二叉树根结点的层次为1,所有含有15个结点的二叉树中,最小

高度是(4 )。

11.由二叉树结点的先根序列和后根序列可以唯一地确定一棵二叉

树。( no )

12.若二叉树有7个度为2的结点,试问有(8 )个终端结点。

13.完全二叉树的某结点若无左孩子,则必是叶结点。( yes )

14.二叉树的后序遍历序列中,任意一个结点均处在其子树结点的后

面。( yes )

15.设结点x和结点y是二叉树T中的任意两个结点,若在先根序列

中x在y之前,而在后根序列中x在y之后,则x和y的关系是()。

16.树存储时采用双亲表示法时,求某个结点的孩子时需要遍历整个

结构,(yes )。

17.设一棵二叉树结点的先根序列为ABDECFGH,中根序列为

DEBAFCHG,则二叉树中叶子结点是(E F H)。

18.树存储时采用的二叉链表表示法,又叫做(孩子兄弟表示法)。

19.一棵有n(n≥1)个结点的d叉树,若用多重链表表示,树中每个

结点都有d个链域,则在树的nd个链域中,有n(d-1)+1个是空链域,只有n-1个是非空链域。(yes )

20.若有一个结点是某二叉树子树的中序遍历序列中的最后一个接

点,则它必是该子树的前序遍历序列中的最后一个结点。( no ) 21.一棵有124个叶结点的完全二叉树,最多有(247 )个结点.

22.一棵完全二叉树上有1001个结点,其中叶子结点的个数是(500)解:设分支总数变量为b,则n=b+1,得出分支数为1000,是偶数,所以不存在度为1的结点,只有度为2的结点和叶子结点。根据性质3,n0=n2+1,所以1001= n0+n2= 2*n0+1。n0=500。

相关文档
最新文档