广工2015数据结构复习题目及答案(3)

2019-06-17 19:19

abcdefgh 图6-5 1 棵二叉树

9. 深度为 5 的二叉树至多有 个结点。 A. 16 B. 32 C.31 D.10

10. 设深度为k的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数至少有 个。

A.k+1 B.2k C.2k-1 D.2k+1

11. 对含有 B 个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。

A.0 B.1 C.2 D.不存在这样的二叉树

1-5 ACDBB 6-10 填空题

1. 有一棵树如图6-7 所示,回答下面的问题:

k1DDCCC

k2k3k4k5k6k7 图6-7 1 棵二叉树

(1)这棵树的根结点是 ; (2)这棵树的叶子结点是 ; (3)结点 k3 的度是 ; (4)这棵树的度为 ;

11

(5)这棵树的深度是 ; (6)结点 k3 的孩子是 ; (7)结点 k3 的双亲结点是 。

2. 深度为 k 的完全二叉树至少有 个结点,至多有 个结点,若按自上而下,从左到右次序给结点编号(从 1 开始),则编号最小的叶子结点的编号是 。 答:①2

k?1

②2-1 ③2

kk?2+1

3. 一棵二叉树的第 i(i≥1)层最多有 个结点;一棵有 n(n>0)个结点的满二叉树共有 个叶子和 个非终端结点。 答:① 2

4. 具有n个结点的完全二叉树的深度为 。

5. 哈夫曼树是带权路径度_______的树,通常权值较大的结点离根_______。 ①最短 ②较近

6.在________遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。

1.答:① k1 ② k2 k5 k7 k4 ③ 2 ④ 3 ⑤ 4 ⑥ k5,k6 ⑦ k1 2. ① ② ③ 3. ① ② ③ 4.floor(log2n)+1 5. ① ② 6. 先根

例题解析

【例6-1】由如图 6-1 所示的二叉树,回答以下问题。 (1)其中序遍历序列为 ① ; (2)其前序遍历序列为 ② ; (3)其后序遍历序列为 ③ ;

(4)该二叉树的中序线索二叉树为 ④ ; (5)该二叉树的后序线索二叉树为 ⑤ ; (6)该二叉树对应的森林是 ⑥ 。

i?1 ②

2?logn? ③ 2?logn??1

12

abcdgehfi 图6-1 1棵二叉树

解:

① 中序遍历序列为dgbaechif ② 前序遍历序列为abdgcefhi

③ 后序遍历序列为gdbeihfca ④ 该二叉树的中序线索二叉树如图 6.1.1(a)所示 ⑤ 该二叉树的后序线索二叉树如图6-1-1 (b)所示 ⑥ 该二叉树对应的森林如图6-1-2所示

图6-1-1 二叉树的中序线索二叉树和后序线索二叉树

agf

beddhi

图6-1-2 二叉树对应的森林

13

综合题

1.二叉树结点数值采用顺序存储结构,如表6-2所示。

表6-2 二叉树的顺序存储结构

1 e 2 a 3 f 4 5 d 6 7 g 8 9 10 11 12 13 14 15 16 17 18 19 20 c j h i b (1)画出二叉树表示;

(2)写出前序遍历,中序遍历和后序遍历的结果; (3)写出结点值 c 的父结点,其左、右孩子。 解:

(1)该二叉树如图 6-9 所示。

图 6-9 1棵二叉树

(2)本题二叉树的各种遍历结果如下:

前序遍历:eadcbjfghi 中序遍历:abcdjefhgi 后序遍历:bcjdahigfa

(3)c 的父结点为 d,左孩子为 j,没有右孩子。

2.有一份电文中共使用 5 个字符:a、b、c、d、e,它们的出现频率依次为 4、7、5、2、9,试画出对应的哈夫曼树(请按左子树根结点的权小于等于右子树根结点的权的次序构造),并求出每个字符的哈夫曼编码。

14

解:依题意,本题对应的哈夫曼树如图 6-15 所示。

各字符对应的哈夫曼编码如下: a:001 b:10 c:01 d:000 e:11

图6-15 一棵哈夫曼树

3.设给定权集 w={2,3,4,7,8,9},试构造关于 w 的一棵哈夫曼树,并求其加权路径长度 WPL。

解:本题的哈夫曼树如图 6-16 所示。

15


广工2015数据结构复习题目及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2009年6月中国银行业从业人员资格认证考试《公共基础》科目真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: