树与二叉树习题

发布时间 : 星期四 文章树与二叉树习题更新完毕开始阅读

习题五参考答案

备注: 红色字体标明的是与书本内容有改动的内容

一、选择题

1.对一棵树进行后根遍历操作与对这棵树所对应的二叉树进行( B )遍历操作相同。 A. 先根 B. 中根 C. 后根 D. 层次

2.在哈夫曼树中,任何一个结点它的度都是( C )。 B. 0或1 B. 1或2 C. 0或2 D. 0或1或2

3.对一棵深度为h的二叉树,其结点的个数最多为( D )。 A. 2h B. 2h-1 C. 2h-1 D. 2h-1

4.一棵非空二叉树的先根遍历与中根遍历正好相同,则该二叉树满足( A )

A. 所有结点无左孩子 B. 所有结点无右孩子 C. 只有一个根结点 D. 任意一棵二叉树

5.一棵非空二叉树的先根遍历与中根遍历正好相反,则该二叉树满足( B ) B. 所有结点无左孩子 B. 所有结点无右孩子 C. 只有一个根结点 D. 任意一棵二叉树

6.假设一棵二叉树中度为1的结点个数为5,度为2的结点个数为3,则这棵二叉树的叶结点的个数是( C )

A.2 B. 3 C. 4 D. 5

7.若某棵二叉树的先根遍历序列为ABCDEF,中根遍历序列为CBDAEF,则这棵二叉树的后根遍历序列为( B )。

A.FEDCBA B. CDBFEA C. CDBEFA D. DCBEFA

8.若某棵二叉树的后根遍历序列为DBEFCA,中根遍历序列为DBAECF,则这棵二叉树的先根遍历序列为( B )。

A.ABCDEF B. ABDCEF C. ABCDFE D. ABDECF 9.根据以权值为{2,5,7,9,12}构造的哈夫曼树所构造的哈夫曼编码中最大的长度为( B ) A.2 B. 3 C. 4 D. 5

10.在有n个结点的二叉树的二叉链表存储结构中有( C )个空的指针域。 A.n-1 B. n C. n+1 D. 0

二、填空题

1. 在一棵度为m的树中,若度为1的结点有n1个,度为2的结点有n2个,……,度为m的结点有nm个,则这

棵树中的叶结点的个数为 1+n2+2n3+3n4+…+(m-1)nm 。

2. 一棵具有n个结点的二叉树,其深度最多为 n ,最少为 [log2n]+1 。

3. 一棵具有100个结点的完全二叉树,其叶结点的个数为 50 。

4. 以{5,9,12,13,20,30}为叶结点的权值所构造的哈夫曼树的带权路径长度是 217 。

5. 有m个叶结点的哈夫曼树中,结点的总数是 2m-1 。

6. 若一棵完全二叉树的第4层(根结点在第0层)有7个结点,则这棵完全二叉树的结点总数是 11 。

7. 在深度为k的完全二叉树中至少有 k个结点,至多有 2k-1 个结点。

8. 对一棵树转换成的二叉树进行先根遍历所得的遍历序列为ABCDEFGH,则对这棵树进行先根遍历所得的遍历序列为 ABCDEFGH 。

9. 二叉树常用的存储结构是 二叉链式存储结构 ,树常用的存储结构是 孩子兄弟链表存储结构 。

10. 对森林进行后根遍历操作等同于从左到右对森林中的每一棵树进行 后根 遍历操作,并且对森林的后根遍历序列与对森林所对应的二叉树的 中根 遍历序列相同。

联系合同范文客服:xxxxx#qq.com(#替换为@)