数据结构复习五.docx

上传人:b****1 文档编号:2102980 上传时间:2023-05-02 格式:DOCX 页数:27 大小:48.53KB
下载 相关 举报
数据结构复习五.docx_第1页
第1页 / 共27页
数据结构复习五.docx_第2页
第2页 / 共27页
数据结构复习五.docx_第3页
第3页 / 共27页
数据结构复习五.docx_第4页
第4页 / 共27页
数据结构复习五.docx_第5页
第5页 / 共27页
数据结构复习五.docx_第6页
第6页 / 共27页
数据结构复习五.docx_第7页
第7页 / 共27页
数据结构复习五.docx_第8页
第8页 / 共27页
数据结构复习五.docx_第9页
第9页 / 共27页
数据结构复习五.docx_第10页
第10页 / 共27页
数据结构复习五.docx_第11页
第11页 / 共27页
数据结构复习五.docx_第12页
第12页 / 共27页
数据结构复习五.docx_第13页
第13页 / 共27页
数据结构复习五.docx_第14页
第14页 / 共27页
数据结构复习五.docx_第15页
第15页 / 共27页
数据结构复习五.docx_第16页
第16页 / 共27页
数据结构复习五.docx_第17页
第17页 / 共27页
数据结构复习五.docx_第18页
第18页 / 共27页
数据结构复习五.docx_第19页
第19页 / 共27页
数据结构复习五.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据结构复习五.docx

《数据结构复习五.docx》由会员分享,可在线阅读,更多相关《数据结构复习五.docx(27页珍藏版)》请在冰点文库上搜索。

数据结构复习五.docx

数据结构复习五

1、以下关于广义表的叙述中,正确的是(  A )。

A、广义表是0个或多个单元素或子表组成的有限序列

B、广义表至少有一个元素是子表

C、广义表不可以是自身的子表

D、广义表不能为空表

2、稀疏矩阵的特点是(C)

A、矩阵元素都为非零元B、矩阵元素都不为非零元

C、矩阵元素非零元个数远远小于零元素个数

D、矩阵元素非零元个数远远大于零元素个数

3、现将A的所有非0元素以行序为主序存放在首地址为1000的存储区域中,每个元素占有4个单元,则元素A[9][5]的首址为(D )

 A、1340B、1336C、1164D、1160

4、已知三维数组,它的维界分别为(4,9),(-1,5),(-9,-2),基地址为20,每个元素占3个字节,元素A[6][0][-5]的地址为(  B)

A、391B、392C、393D、394

5、对广义表L=(x,((a,b)c,d))做运算head(head(tail(A)))后的结果为(  C)

A、xB、(a,b)C、aD、c

6、如果T2是由有序树T1转换而来的二叉树,那么T1中结点的先序就是T2中结点的(  A )。

A、先序B、中序C、后序D、层次序

7、如果T2是由有序树T1转换而来的二叉树,那么T1中结点的后序就是T2中结点的(  B )。

A、先序B、中序C后序、D、层次序

8、深度为6的完全二叉树中(  D )。

A、最少有31个结点,最多有64个结点

B、最少有32个结点,最多有64个结点

C、最少有31个结点,最多有63个结点

D、最少有32个结点,最多有63个结点

9、对一个满二叉树,m个树叶,n个结点,深度为h,则(  D )

A、n=h+mB、h+m=2nC、m=h-1D、n=2h-1

10、在一棵完全二叉树中,若编号为i的结点存在右孩子,则右孩子结点的编号为(  C )

A、2iB、2i-1C、2i+1D、2i+2

11、任何一棵二叉树的叶子结点在先序、中序和后序遍历序列中的相对次序( A  )

A、不发生改变B、发生改变C、不能确定D、以上都不对

12、设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是( C  )

A、n在m右方B、n是m祖先C、n在m左方D、n是m子孙

13、设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为(  B )

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

14、某二叉树的先序遍历节点访问顺序是abdgcefh,中序遍历的节点访问顺序是dgbaechf,则其后序遍历的节点访问顺序是( D  )

A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca

15、如果T2是由有序树T转换而来的二叉树,那么T中节点的后序就是T2中节点的(  B )

A、先序B、中序C、后序D、层次序

16、利用3,6,8,12,5,7,这六个值作为叶子节点的权,生成一棵赫夫曼树,该树的深度为v(  B )

A、3B、4C、5D、n是m6

17、设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。

与森林F对应的二叉树根结点的右子树上的结点个数是( D  )。

A、M1B、M1+M2C、M3D、M2+M3

18、下列存储形式中,哪一个不是树的存储形式( D  )

A、双亲表示法B、孩子链表表示法C、孩子兄弟表示法D、顺序存储表示法

19、二叉树的先序遍历和中序遍历如下:

先序遍历:

EFHIGJK;中序遍历:

HFIEJKG。

该二叉树根的右子树的根是( C  )

A、EB、F C、G D、H

20、在下列情况中,可称为二叉树的是(  C )

A、每个结点至多有两棵子树的树

B、哈夫曼树

C、每个结点至多有两棵子树的有序树

D、每个结点只有一棵右子树

21、当一棵有n个结点的二叉树按层次从上到下,同层次从左到右将数据存放在一维数组A[l..n]中时,数组中第i个结点的左孩子为(  D )

A、A[2i](2i=

C、A[i/2]D、无法确定

22、若对一棵二叉树进行前序遍历得到的结果是ABCEGDF,对其进行中序遍历得到的结果是GECBFDA,那么对这棵二叉树进行后序遍历得到的结果是( D  )

A、EGCDFBAB、AGECDFB C、ABDFCEG D、GECFDBA

23、下列有关二叉树遍历的叙述中不正确的是(  A )

A、不存在这样一棵二叉树,对其分别进行前叙、中序和后序遍历,最终能够得到相同的结果

B、若非空二叉树中所有结点均没有左子树,那么对它分别进行前序遍历和中序遍历,最终可以得到相同的结果

C、若非空二叉树中所有结点均没有右子树,那么对它分别进行后序遍历和中序遍历,最终可以得到相同的结果

D、存在这样的二叉树,对其分别进行前序和后序遍历,最终能够惟一确定一棵二叉树

24、对树中的一个结点x,在先根序列中的序号为pre(x),在后根序列中的序号为post(x),若树中结点x是结点y的祖先,下列四个条件( B  )条件正确。

A、pre(x)

B、pre(x)post(y)

C、pre(x)>pre(y)和post(x)

D、pre(x)>pre(y)和post(x)>post(y)

25、有m个叶子结点的霍夫曼树,其结点总数是(  C )

A、2mB、2m+1 C、2m-1 D、2(m+1)

26、有一个深度为4的满二叉树,下面关于序号为7的结点的叙述中正确的是(  D )

A、该结点双亲的序号为4B、该结点位于二叉树的第4层 

C、该结点没有右子树 D、该结点左子树根结点的序号为14

27、若在一棵排序二叉树中叶结点的数目为n0,度为2的结点数目为n2,那么n0,n2之间满足(  C )

A、n0=2n2B、n0=n2-1 C、n0=n2+1 D、2n0=n2

28、假定一棵二叉树的结点数为18,则它的最小高度为(  C )

A、18B、6 C、5 D、4

29、有一棵非空的二叉树(第0层为根结点),其第i层上至多有( A  )个结点。

A、2iB、2i-1 C、2i+1 D、i

30、设二叉树根结点的层次为0,一棵高度为h的满二叉树中的结点个数是( D  )。

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

31、利用二叉链表存储树,则根结点的右指针是(C)。

A、指向最左孩子B、指向最右孩子C、空D、非空

32、满二叉树和完全二叉树的关系是(B)。

A、完全二叉树包含满二叉树B、满二叉树包含完全二叉树C、满二叉树是完全二茶树的一种D、无关系

33、树变二叉树中,转换后得到的二叉树中的每个结点及其右孩子,在转换前的树中互为(C)。

A、孩子B、双亲C、兄弟D、无关系

34、在一棵高度为h的B树中,叶结点处于第(A)层。

(注:

树根结点为第0层,B树高度为失败结点所处层数)。

  A、h-1  B、h   C、h+1D、h+2

35、判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用(D)

A、求关键路径的方法

B、求最短路径的Dijkstra方法

C、宽度优先遍历算法

D、深度优先遍历算法

36、顺序查找法适合于存储结构为( B  )的线性表。

A、散列存储B、顺序存储或链接存储

C、压缩存储D、索引存储

37、下面的说法中,(C)是正确的。

A、二叉树的度为2B、二叉树中任意一个结点的度都为2

C、任何二叉树中结点度可以小于2D、任何二叉树中至少有一个结点的度为2

38、若一棵二叉树有10个度为2的结点,则该二叉树的叶结点的个数(B)。

 A、9B、11C、12D、不确定

39、下面说法中,(D)是正确的。

A、度为2的树是二叉树B、度为2的有序树是二叉树

C、子树有严格左、右之分的树是二叉树

D、子树有左、右之分、且度不超过2的树是二叉树

40、深度为K的二叉树至少有( A)结点。

A、

-1B、

 C、KD、2K

41、若一棵满二叉树有2047个结点,则该二叉树中叶结点的个数为(B)。

A、512B、1024C、2048D、4096

42、具有n个结点的二叉树采用二叉链表作为存储结构,链表中有(C )个存放null的指针域。

A、n-1B、nC、n+1D、2n

43、在非空二叉树的中序遍历序列中,二叉树的根结点的左边(A)。

A、只有左子树上的所有结点B、只有左子树上的部分结点

C、只有右子树上的所有结点D、只有右子树上的部分结点

44、若非空二叉树的前序序列与后序序列的次序正好相反,则该二叉树一定是(D)的二叉树。

A、空或仅有一个结点 B、其分支结点无左子树

C、其分支结点无右子树D、其分支结点的度都为1

45、下面关于哈夫曼树的说法,不正确的是(D)。

A、对应一组权值构造出的哈夫曼树一般不是唯一的

B、哈夫曼树具有最小带权路径长度

C、哈夫曼树没有度为1的结点

D、哈夫曼树中除了具有度为1的结点外,还有度为2的结点和叶结点

46、一组权值为(7,5,2,4)对应的哈夫曼树的带权路径长度为(B )。

A、25B、35C、45D、55

47、深度为5的二叉树至多有(B)个结点。

A、16B、31C、15D、30

48、若由森林转化得到的二叉树是非空的二叉树,则二叉树的形状是(C)。

 A、根结点无右子树的二叉树B、根结点无左子树的二叉树

 C、根结点可能有左二叉树和右二叉树D、各结点只有一个孩子的二叉树

49、在一棵树中,(C)没有前驱结点。

A、树枝结点B、叶子结点C、树根结点D、空结点

50、在一棵具有n个结点的二叉树中,所有结点的空子树个数等于(C)。

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

51、深度为3的二叉树至多有(B)个结点。

A、16B、9C、15D、30

52、在一棵树的静态双亲表示中,每个存储结点包含(B)个域。

A、1B、2C、3D、4

53、将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点编号为1,则编号最大的非叶结点的编号为(C)

A、48B、49C、50D、51

54、某二叉树结点的中序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E,则其左子树中结点数目为( C)

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

55、树中所有结点的度之和等于所有结点数加(C)。

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

56、在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加(A)。

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

57、一棵具有35个结点的完全二叉树的高度为(A),假定空树的高度为-1。

A、5B、6C、7D、8

58、在一棵具有n个结点的完全二叉树中,树枝结点的最大编号为(D)。

假定树根结点的编号为0。

A、(n-1)/2B、n/2C、n/2D、n/2-1

59、在一棵树的左子女-右兄弟表示法中,一个结点的右子女是该结点的(A)结点。

A、兄弟B、父子C、祖先D、子孙

60、已知一棵二叉树的广义表表示为a(b(c),d(e(g(h)),f)),则该二叉树的高度为(B)。

假定树根结点的高度为0。

A、3B、4C、5D、6

61、已知一棵树的边集表示为{,,,,,,,},则该树的深度为(B)。

假定树根结点的高度为0。

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

62、利用n个值作为叶结点的权生成的霍夫曼树中共包含有(D)个结点。

A、nB、n+1C、2*nD、2*n-1

63、一棵树的广义表表示为a(b,c(e,f(g)),d),当用左子女-右兄弟链表表示时,右指针域非空的结点个数为(C)。

A、1B、2C、3D、4

64、有n个顶点e条边的无向图若采用邻接表存储方式,那么它对应的邻接表中需要的边结点的数目为(  C )。

A、eB、e/2C、2eD、e2

65、一个有n个顶点的有向图,其中第i个顶点的度记做TD(i),出度记做OD(i),入度记做ID(i),那么图中弧的数量为(  C )。

A、

B、

C、

  D、

66、在有56条弧的有向完全图中,顶点的数量为(  B )。

A、7B、8C、9D、10

67、用邻接矩阵存储一个有n个顶点的有向图,那么图中第i个顶点的入度为(  A )_。

A、

B、

C、

D、

68、具有4个顶点的无向完全图有(  A )条边。

A、6B、12C、16D、20

69、对某个无向图的邻接矩阵来说,( A  )。

A、第i行上的非零元素个数和第i列的非零元素个数一定向等

B、矩阵中的非零元素个数等于图中的边数

C、第i行上,第i列上非零元素总数等于顶点vi的度数

D、矩阵中非全零行的行数等于图中的顶点数。

70、关键路径是事件结点网络中( A  )。

A、从源点到汇点的最长路经B、从源点到汇点的最短路径

C、最长的回路D、最短的回路

71、一个图中包含k个连通分量,若按深度优先搜索方法访问所有结点,则必须调用( A  )次深度优先遍历算法。

A、kB、1C、k-1D、k+1

72、任何一棵无向连通图的最小生成树(A)。

A、有一棵或多棵B、只有一棵C、一定有多棵D、可能不存在

73、在有n个顶点的有向图中,每个顶点的度最大可达(  D )。

A、n-1B、2nC、nD、2(n-1)

74、图中有关路径的定义是(A)。

A、由顶点和相邻顶点序偶构成的边所形成的序列

B、由不同顶点所形成的序列

C、由不同边所形成的序列

D.上述定义都不是

75、下列哪一种图的邻接矩阵是对称矩阵?

(B)

A、有向图B、无向图C、AOV网D、AOE网

76、在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是(D)。

A、G中有弧B、G中有一条从Vi到Vj的路径

C、G中没有弧D、G中有一条从Vj到Vi的路径

77、最小生成树指的是(  C )。

A、由连通网所得到的边数最少的生成树

B、由连通网所得到的顶点相对较少的生成树

C、连通网中所有生成树中权值之和最小的树

D、连通网的最小连通子图

78、在AOE网中,入度为0的顶点称作(  B )。

A、起点B、源点C、终点D、汇点

79、(D)是有向图的边的表示方法

A、(1,2)B、(1,2>C、<1,2)D、<1,2>

80、若用邻接矩阵表示一个有向图,则其中每一列包含的″1″的个数为( A  )

A、图中每个顶点的入度B、图中每个顶点的出度

C、图中弧的条数D、图中连通分量的数目

81、若是有向图的一条边,则称(  B )

A、vi邻接于vjB、vj邻接于vi

C、vi和vj相互邻接D、vi和vj不邻接

82、无向图中一个顶点的度是指图中(  B )

A、通过该顶点的简单路径数B、与该顶点相邻接的顶点数

C、通过该顶点的回路数D、与该顶点连通的顶点数

83、邻接表是图的一种(  B )

A、顺序存储结构B、链式存储结构

C、索引存储结构D、散列存储结构

85、在一个图中,所有顶点的度数之和等于所有边的数目的( C )倍。

A、1/2B、1C、2D、4

86、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( B )倍。

A、1/2B、1C、2D、4

87、一个具有n个顶点的无向图最多有( A)条边。

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

88、一个具有n个顶点的有向图最多有(B)条边。

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

89、具有6个顶点的无向图至少应该有( B )条边才能是一个连通图。

A、4B、5C、6D、7

90、一个无向图采用邻接矩阵存储方法,其邻接矩阵一定是一个( A )。

A、对称矩阵B、对角矩阵C、三角矩阵D、稀疏矩阵

91、图的深度优先搜索算法类似于二叉树的(A )。

A、前序遍历B、中序遍历C、后序遍历D、按层次遍历

92、具有n个顶点、e条边的无向图采用邻接矩阵存储方法。

则邻接矩阵的大小为( D )。

A、nB、(n-1)×(n+1)C、(n+1)×(n+1)D、n×n

93、图的广度优先搜索算法类似于二叉树的(D )。

A、前序遍历B、中序遍历C、后序遍历D、按层次遍历

94、有向图的一个顶点的度数等于该顶点的(C)。

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

95、一个连通图的生成树是包含图中所有顶点的一个(C)。

A、极小子图B、连通子图C、极小连通子图D、无环子图

96、n个顶点的连通图中至少含有(A )。

A、n-1条边B、n条边C、n(n-1)/2条边D、n(n-1)条边

97、n个顶点的强连通图中至少含有(B)。

A、n-1条有向边B、n条有向边C、n(n-1)/2条有向边D、n(n-1)条有向边

98、有n个顶点和n条边的无向图一定是(D )。

A、连通的B、不连通的C、无环的D、有环的

99、设G1=(V1,E1)和G2=(V2,E2)为两个图,如果V1V2,E1E2,则称(A)。

A、G1是G2的子图B、G2是G1的子图

C、G1是G2的连通分量D、G2是G1的连通分量

100、在一个带权连通图G中,权值最小的边一定包含在G的(A)中。

A、最小生成树B、生成树C、广度优先生成树D、深度优先生成树

101、一个有n个顶点和n条边的无向图一定是(D)。

A、连通的B、不连通的C、无环的D、有环的

102、在一个有向图的邻接矩阵表示中,删除一条边需要耗费的时间是(A)。

A、O

(1)B、O(i)C、O(j)D、O(i+j)

103、与邻接矩阵相比,邻接表更适合于存储(C)。

A、无向图B、连通图C、稀疏图D、稠密图

104、设一个有n个顶点和e条边的有向图采用邻矩阵表示,要计算某个顶点的出度所耗费的时间(A)。

A、O(n)B、O(e)C、O(n+e)D、O(n2)

105、为了实现图的广度优先遍历,BFS算法使用的一个辅助数据结构是(B)。

A、栈B、队列C、二叉树D、树

106、采用Dijkstra算法求解带权有向图的最短路径问题时,要求图中每条边所带的权值必须是(C)数。

A、非零 B、非整C、非负D、非正

107、设有向图有n个顶点和e条边,采用邻接表作为其存储表示,在进行拓扑排序时,总的计算时间为(B)。

 A、O(nlog2e)B、O(n+e)C、O(ne)D、O(n2)

108、为了实现图的广度优先遍历,DFS算法使用的一个辅助数据结构是(A)。

A、栈B、队列C、二叉树D、树

109、采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为( C )

A、nB、n/2C、(n+1)/2D、(n-1)/2

110、有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值82为的结点时,(C)次比较后查找成功。

A、1B、2C、4D、8

111、设哈希表长m=14,哈希函数H(key)=key%11。

表中已有4个结点:

addr(15)=4addr(38)=5addr(61)=6

addr(84)=7,其余地址为空如果用二次探测再散列处理冲突,关键字为49的结点的地址是(D).

A、8B、3C、5D、9

112、有一个长度为12的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为(B)

A、35/12B、37/12C、39/12D、43/12

113、采用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分(B)个结点最佳。

A、10B、25C、6D、625

114、有组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为(B)

A、79,46,56,38,40,80B、84,79,56,38,40,46

C、84,79,56,46,40,38D、84,56,79,40,46,38

115、查找表是以(A)为查找结构的。

A、集合B、图C、树D、文件

116、通常把查找过程中对关键字需要执行的( C)作为衡量一个查找算法效率优劣的标准。

A、BSTB、WPL C、ASL D、BFS

117、在表长是N的顺序表中,实施顺序查找,在查找不成功时,与关键字比较的次数( C )。

   A、NB、1C、N+1D、N-1

118、如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则采用( C)查找方法。

A、顺序B、折半 C、分块 D、基本属性

119、线性表必须是(B),才能进行二分查找。

A、用向量存储的线性表B、用向量存储的有序表

C、用链表存储的线性表D、用链表存储的有序表

120、设有100个元素,用折半查找法进行查找时,最小比较次数是(A )。

A、1 B、2  C、3 D、6

121、在查找过程中,如同时还要做增、删工作,这种查找称为( C)。

A、静态查找B、内查找 C、动态查找 D、外查找

122、下列(C )不是利用查找表中数据元素的关系进行查找的方法。

A、平衡二叉树B、有序表的查找C、散列查找D、二叉排序树的查找

123、用线性探测法查找闭散列表,可能要探测多个散列地址,这些位置上的键值( D )

A、一定都是同义词B、一定都不是同义词 

C、都相同D、不一定都是同义词

124、对长度为n的单链有序表,若查找每个元素的概率相等,则查找任一元素的查找成功的平均查找长度为(B)。

A、

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2