树图查找排序复习解析Word格式.docx

上传人:b****1 文档编号:14237609 上传时间:2022-10-20 格式:DOCX 页数:16 大小:87.75KB
下载 相关 举报
树图查找排序复习解析Word格式.docx_第1页
第1页 / 共16页
树图查找排序复习解析Word格式.docx_第2页
第2页 / 共16页
树图查找排序复习解析Word格式.docx_第3页
第3页 / 共16页
树图查找排序复习解析Word格式.docx_第4页
第4页 / 共16页
树图查找排序复习解析Word格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

树图查找排序复习解析Word格式.docx

《树图查找排序复习解析Word格式.docx》由会员分享,可在线阅读,更多相关《树图查找排序复习解析Word格式.docx(16页珍藏版)》请在冰豆网上搜索。

树图查找排序复习解析Word格式.docx

(√)

二、填空题

1.假定一棵二叉树的结点个数为32,则它的最小深度为___6___,最大深度为:

32。

2.在一棵二叉树中,度为2的结点有5个,度为1的结点有6个,那么叶子结点有__6____

个。

3.树的双亲表示法便于实现涉及到___双亲___的操作,孩子表示法便于实现涉及到孩子的

操作。

4.对于一颗具有n个结点的二叉树,对应二叉链表中指针域有__n-1__个用于指向子结点。

5.下图所示二叉树存储在一维数组中,则元素F的下标位置为___11___。

(A为1)

 

6.高度为k的二叉树具有的结点数目,最少为___K___,最多为___2K-1___。

7.对任何一棵二叉树,若n0,n1,n2分别是度为0,1,2的结点的个数,则n0=__n2+1__。

8.一棵含有16个结点的完全二叉树,对他按层编号,对于编号为7的结点,他的双亲结编号点为___3___左孩子编号为____14__、右孩子编号为___15___。

9.在含100个结点的完全二叉树,叶子结点的个数为___50_____。

10.度数为0的结点,即没有子树的结点叫作___叶子_____结点。

同一个结点的儿子结点之间互称为____兄弟____结点。

11.若一棵完全二叉树含有121个结点,则该树的深度为_____7______。

12.已知一棵树的前序序列为ABCDEF,后序序列为CEDFBA,则对该树进行层次遍历得到的序列为____ABCDFE_______。

三、选择题

1.在一棵具有n个结点的二叉树中,所有结点的空子树个数等于___C___。

A.nB.n-1C.n+1D.2*n

2.在一棵二叉树的第5层上,最多具有___B___个结点。

A.14B.16C.31D.32

3.在一棵深度为h的完全二叉树中,所含结点个数不少于___D___。

A.2hB.2h+1C.2h-1D.2h-1

4.一棵树的广义表表示为a(b(c),d(e(g(h)),f)),则该二叉树的高度为___D___。

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

5.将一棵有40个结点的完全二叉树从上到下,从左到右依次对结点进行编号,根结点的编号为1,则编号为15的结点的左孩子的编号为___A___。

A.30B.31

C.16D.32

6.在一棵树中,每个结点最多有___B___个直接前驱结点。

A.0B.1C.2D.任意多个

7.7.树中所有结点的度数之和等于结点总数加___C___。

A.0B.1C.-1D.2

8.二叉树中第5层上的结点个数最多为____C____

A.8B.15

9.将一棵有100个结点的完全二叉树从上到下,从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子的编号为___A___。

A.98B.99

C.50D.48

10.由权值分别为3,8,6,2,5的叶子结点生成一颗赫夫曼树,它的带权路径长度为__D___。

A.24B.48C.72D.53

11.把一棵树转换为二叉树后,这棵二叉树的形态是A。

A.唯一的B.有多种

C.有多种,但根结点都没有左孩子D.有多种,但根结点都没有右孩子

12.具有n(n>

0)个结点的完全二叉树的深度为C。

Alog2(n)Blog2(n)Clog2(n)+1Dlog2(n)+1

13.ù

四、应用题

1..将下图转换为二叉树,对转换后的二叉树进行先序、中序、后序遍历序列。

先序:

ABEFCDGJ

中序:

EFBCGJDA

后序:

FEJGDCBA

2.写出下图所示二叉树的先序、中序、后序序列

先序序列:

ABDEFC

中序序列:

DBFEAC

后序序列:

DFEBCA

3.已知一棵二叉树的先根和中根序列,画出其对应的二叉树并求其后根序列。

先根序列:

A,B,C,D,E,F,G,H,I,J

中根序列:

C,B,A,E,F,D,I,H,J,G

后根序列:

C,B,F,E,I,J,H,G,D,A

6已知一棵二叉树的先序、中序和后序遍历序列分别为:

(参看课件)

先序:

BE×

KCJADG×

HI

中序:

LK×

CAJ×

×

FGIH

后序:

KL×

JCEF×

GDB其中有些字母已丢失,请添写完整并画出此二叉树

7.在一份电文中共使用8种字符,即a,b,c,d,e,f,g,h,它们出现的频率依次为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10,试画出对应的赫夫曼树,求出每个字符的赫夫曼编码,以及带权路径长度。

哈夫曼编码:

a:

0010b:

10c:

00000d:

0001e:

01f:

00001g:

11树和wpl:

略。

8.写出下图所示森林的先序、中序序列。

将该森林转换为相应的二叉树。

先序序列:

1、2、3、4、5、6、8、7、9、10、11、12、13、15、14

3、4、8、6、7、5、2、1、10、9、11、15、13、14、12

9.设二叉树后根遍历为BAC,画出所有可能的二叉树。

10、将如下森林转化成二叉树

11、已知某系统在通讯时,只出现C,A,S,T,B五种字符,它们出现的频率依次为2,4,2,3,3,试设计Huffman编码。

要求画出哈夫曼树,给出编码,并求出带权路径长度)

12、假定用于通信的电文仅由a,b,c,d4个数据元素,各字母在电文中出现的频率分别为7,5,2,4,试为这4个字母设计不等长的哈夫曼编码。

(要求画出哈夫曼树,给出编码,并求出带权路径长度)

0b:

110d:

111或a:

1b:

01c:

001d:

000

wpl=7*1+5*2+2*3+4*3=35

13、在一份电文中共使用8种字符,即a,b,c,d,e,f,g,h,它们出现的频率依次为0.10,0.09,0.32,0.02,0.26,0.03,0.01,0.17,试画出对应的赫夫曼树,求出每个字符的赫夫曼编码。

五、算法:

1.中序遍历二叉树(对二叉排序树,按递增顺序输出)。

(先写存储结构,再写算法)

存储结构定义:

typedefstructBiTNode{//结点结构

Selemtypedata;

structBiTNode*lchild,*rchild;

}BiTNode,*BiTree;

voidinorder(BITreet)

{if(t!

=NULL)

{inorder(t->

lchild);

printf(“%d”,t->

data);

inorder(t->

rchild);

}}

1.图的深度优先搜索是一种典型的回溯搜索的例子,可以通过递归算法求解。

2.用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中的顶点个数有关,而与图的边数无关。

3.如果有向图中各个顶点的度都大于2,则该图中必有回路。

4.具有n个顶点的连通图的生成树具有n-1条边(√)

5.在n个结点的无向图中,若边数>

n-1,则该图必是连通图.(×

6.邻接表只能用于有向图的存储,邻接矩阵对于有向图和无向图的存储都适用。

7.邻接矩阵适用于稠密图(边数接近于顶点数的平方),邻接表适用于稀疏图(边数远小于顶点数的平方)。

8.若一个有向图的邻接矩阵中对角线以下元素均为零,则该图的拓扑有序序列必定存在(√)(超)

9.无向图的邻接矩阵是对称的,有向图的邻接矩阵是不对称的。

10.对于有向图,顶点的度分为入度和出度,入度是以该顶点为终点的入边数目;

出度是以该顶点为起点的出边数目,该顶点的度等于其入度和出度之和。

11.若图G的最小生成树不唯一,则G的边数一定多于n-1,并且权值最小的边有多条(其中n为G的顶点数)。

1.对于一个具有n个顶点的图,若采用邻接矩阵表示,则矩阵大小为___n2___。

2.有一个n个顶点的有向完全图的弧数____n(n-1)_____。

3.在无向图中,若从顶点A到顶点B存在___路径____,则称A与B之间是连通的。

4.在一个无向图中,所有顶点的度数之和等于所有边数的____2___倍。

5.n(n﹥0)个顶点的无向图中顶点的度的最大值为___n-1_____。

6.如果从一个顶点出发又回到该顶点,则此路径叫做___环/回路________。

7.一个具有个n顶点的无向图中,要连通全部顶点至少需要___n-1_____条边。

1.顶点个数为n的无向图最多有___B___条边。

A.n-1B.n(n-1)/2C.n(n+1)/2D.n(n-1)

2.n个顶点的连通图至少有___A___条边。

A.n-1B.nC.n+1D.0

3.在一个有向图中,所有顶点的度数之和等于所有弧数的___B___倍。

A.3B.2C.1D.1/2

4.有向图的一个顶点的度为该顶点的__C____。

A.入度B.出度C.入度与出度之和D.(入度+出度)/2

5.一个连通图的生成树是包含图中所有顶点的一个___C___子图。

A.极小B.连通C.极小连通D.无环

6.图的深度优先遍历类似于树的___A____。

A.先序遍历B.中序遍历

C.后序遍历D.层次遍历

7.下面关于图的存储的叙述中,哪一个是正确的。

____A____

A.用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关

B.用邻接矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

C.用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关

D.用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

8.如果某图的邻接矩阵是对角线元素均为零的上三角矩阵,则此图是____D___

A.有向完全图B.连通图

C.强连通图D.有向无环图

9.具有e条边的有向图,它的逆邻接表中有___B___个弧结点。

A.e-1B.eC.2(e-1)D.2e

10.具有e条边的无向图,它的邻接表中有___D___个边结点。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1