数据结构基础温习题2CIWWord文档格式.docx

上传人:b****8 文档编号:21995948 上传时间:2023-02-02 格式:DOCX 页数:24 大小:42.07KB
下载 相关 举报
数据结构基础温习题2CIWWord文档格式.docx_第1页
第1页 / 共24页
数据结构基础温习题2CIWWord文档格式.docx_第2页
第2页 / 共24页
数据结构基础温习题2CIWWord文档格式.docx_第3页
第3页 / 共24页
数据结构基础温习题2CIWWord文档格式.docx_第4页
第4页 / 共24页
数据结构基础温习题2CIWWord文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

数据结构基础温习题2CIWWord文档格式.docx

《数据结构基础温习题2CIWWord文档格式.docx》由会员分享,可在线阅读,更多相关《数据结构基础温习题2CIWWord文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

数据结构基础温习题2CIWWord文档格式.docx

34.有回路的有向图不能完成拓扑排序。

35.存在如此的二叉树,它采纳任何顺序的遍历,结果相同。

36.装载因子是散列表的一个重要参数,它反映了散列表的装满程度。

37.算法分析的目的是找出数据结构的合理性。

38.单链表能够实现随机存取。

39.边数很多的浓密图,适宜用邻接矩阵表示。

40.理想情形下哈希查找的等概率查找成功的平均查找长度是O

(1)。

41.边数很少的稀疏图,适宜用邻接表表示。

42.于同一组关键字互不相同的记录,假设生成二叉排序树时插入记录的顺序不同那么取得不同形态的二叉排序树。

44.哈希查找法中解决冲突问题的经常使用方式是除留余数法。

45.顺序查找法适用于存储结构为顺序或链接存储的线性表。

46.假设让元素1,2,3依次进栈,那么出栈顺序1,3,2是不可能显现的情形。

47.在线性链表中删除中间的结点时,只需将被删结点释放。

48.线性表假设采纳链式存储表示,在删除时不需要移动元素。

49.任何用极点表示活动的网络(AOV网)进行拓扑排序的结果都是唯一的。

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

51.算法和程序原那么上没有区别,在讨论数据结构时二者是通用的。

53.循环链表的结点与单链表的结点结构完全相同,只是结点间的连接方式不同。

54.能够在链接存储的有序表上进行折半查找,其时刻复杂度与在顺序存储的有序表上相同。

55.在一棵二叉树中,假定每一个结点只有左子女,没有右子女,它别离进行中序遍历和后序遍历,那么具有相

56.一个无向连通图的生成树是图的极小的连通子图。

58.快速排序的时刻复杂性不受数据初始状态阻碍,恒为O(nlog2n)。

61.若是无向图中每一个极点的度都大于等于2,那么该图中必有回路。

62.顺序存储方式只适用于存储线性表。

63.假设一棵二叉树中的结点均无右小孩,那么该二叉树的中根遍历和后根遍历序列正好相同。

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

65.完全二叉树的某结点假设无左小孩,那么它必是叶结点。

66.在一棵二叉树中,假定每一个结点只有左子女,没有右子女,它别离进行前序遍历和后序遍历,那么具有相

67.折半查找所应的判定树,既是一棵二叉查找树,又是一棵理想平稳二叉树。

69.在双向循环链表做删除一个结点操作时,应先将被删除结点的前驱结点和后继结点链接好再执行删除结

点操作。

72.理想情形下哈希查找的等概率查找成功的平均查找长度是O

(1)。

73.在任意一棵二叉树的先根序列和后根序列中,各叶子之间的相顺序关系都相同。

75.采纳不同的遍历方式,所取得的无向图的生成树老是相同的。

76.于同一组记录,生成二叉排序树的形态与插入记录的顺序无关。

77.一个有向图进行拓扑排序,必然能够将图的所有极点按其关键字大小排列到一个拓扑有序的序列中。

78.链式栈与顺序栈相较,一个明显的优势是通常可不能显现栈满的情形。

79.于两棵具有相同记录集合而具有不同形态的二叉排序树,按中根遍历取得的结点序列是相同的。

81.边数很少的稀疏图,适宜用邻接矩阵表示。

82.递归的算法简单、易懂、容易编写,而且执行效率也高。

84.链队列的出队操作老是需要修改尾指针。

85.栈和队列都是顺序存取的线性表,但它们存取位置的限制不同。

87.直接选择排序是一种稳固的排序方式。

89.线性表的逻辑顺序老是与其物理顺序一致。

91.平稳二叉树进行中根遍历,可取得结点的有序序列。

92.双向循环链表的结点与单链表的结点结构相同,只是结点间的连接方式不同。

93.在顺序表中,逻辑上相邻的元素在物理位置上不必然相邻。

97.当输入序列已经大体有序时,冒泡排序需要比较关键字的次数,比快速排序还要少。

98.顺序查找法适用于存储结构为顺序或链接存储的线性表。

100.哈夫曼树是带权途径长度最短的树,途径上权值较大的结点离根较近。

101.在一个有向图中,所有极点的入度之和等于所有极点的出度之和。

102.在用循环单链表表示的链式队列中,能够不设队头指针,仅在链尾设置队尾指针。

105.在二叉排序树中插入新结点时,新结点老是作为叶子结点插入。

106.边数很少的稀疏图,适宜用邻接表表示。

107.链队列的出队操作老是需要修改尾指针。

108.在一棵二叉树中,假定每一个结点只有左子女,没有右子女,它别离进行前序遍历和按层遍历,那么具有相同的结果。

110.二叉树中不存在度大于2的结点,当某个结点只有一棵子树时无所谓左、右子树。

112.图的广度优先搜索算法通常采纳非递归算法求解。

113.拓扑排序是指结点的值是有序排序的。

114.数据的逻辑结构与数据元素本身的内容和形式无关。

116.二叉树中每一个结点的关键字值大于其左非空子树(假设存在的话)所有结点的关键字值,且小于其右非空子树(假设存在的话)所有结点的关键字值。

117.边数很多的浓密图,适宜用邻接表表示。

119.在索引顺序结构的查找中,索引表既能够采取顺序查找,也能够采纳折半查找。

120.算法和程序都应具有下面一些特点:

有输入,有输出,确信性,有穷性,有效性。

121.一个连通图进行一次深度优先搜索能够遍访图中的所有极点。

122.于一棵具有n个结点的任何二叉树,进行先根、中根或后根的任一种顺序遍历的空间复杂度为O(log2n)。

124.线性表假设采纳链式存储表示时,其存储结点的地址可持续也可不持续。

127.进行折半查找的表必需是顺序存储的有序表。

128.在索引顺序结构上实施分块查找,在等概率情形下,其平均查找长度不仅与子表个数有关,而且与每一个子表中的记录个数有关。

129.图中各个极点的编号是人为的,不是它本身固有的,因此能够依照需要进行改变。

130.数据元素是数据的最小单位。

131.在长度为n的顺序表中,求第i个元素的直接前驱算法的时刻复杂度为0

(1)。

 

二、单项选择题

1.向一个有128个元素的顺序表中插入一个新元素并维持原先顺序不变,平均要移动()个元素。

.63C 

A

2.线性表是具有n个()的有限序列(n≠0)。

A.表元素B.字符C.数据元素 D.数据项

C

3.以下哪一种排序方式在最坏的情形下的时刻复杂度是O(n*log2n)()。

A.直接插入排序B.堆排序C.简单项选择择排序D.快速排序

B

5.从一个栈顶指针为HS的链栈中删除一个结点时,用x保留被删结点的值,那么执行()。

=HS;

HS=HS->

next;

=HS->

data;

x=HS->

D

8.在一个长度为n的顺序表中插入一个元素时,等概率情形下的平均移动元素的次数是()。

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

10.在含n个极点和e条边的无向图的邻接矩阵中,零元素的个数为()。

A.eB.2eC.n2-eD.n2-2e

13.循环队列用数组A[M]寄存元素,已知其头尾指针别离为front和rear,那么当前队列中的元素个数是( )。

A.rear-front+1B.rear-front-1

C.rear-frontD.(rear-front+M)%M

16.用邻接矩阵表示的连通图进行深度或广度优先遍历时的时刻复杂度为()。

A.O(n2)B.O(n)C.O(e2)D.O(e+n)

17.用邻接表表示的连通图进行深度或广度优先遍历时的时刻复杂度为()。

A.O(n2)B.O(e2)C.O(n+e)D.O(n2)

18.一棵有124个叶子结点的完全二叉树,最多有()个结点。

A.251B.250C.248D.247

21.在一个单链表中已知q所指的结点是p所指结点的前驱结点,假设在q和p之间插入s结点,那么执行()。

  

A.s->

next=p->

p->

next=s;

>

next=s->

s->

next=p;

C.q->

next=q;

22.关键字集合K={53,30,37,12,45,24,96},从一棵空二叉树开始逐个插入关键字,成立二叉排序树,假设希望取得的二叉排序树的高度最小,应选用以下输入序列( )。

A.45,24,53,12,37,96,30,24,12,30,53,45,96

C.12,24,30,37,45,53,96,24,12,37,45,96,53

23.有8个结点的无向图最多有()条边。

A.14B.28C.56D.112

27.表(21,36,40,44,58,64,79,73)进行排序,利用以下()方式最好。

A.简单项选择择排序B.堆排序C.冒泡排序D.归并排序

28.将一棵有100个结点的完全二叉树从根的这一层开始,每一层从左到右依次结点进行编号,根结点编号为1,那么编号为49的结点的左小孩的编号为( )。

A.98B.99C.50D.48

30.具有15个结点的二叉树的最小深度是( )。

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

31.向一个栈顶指针为HS的链栈中插入一个s所指结点时,那么执行()。

next=HS->

HS->

next=HS;

HS=s;

34.在循环双链表的p所指接点之前插入s所指接点的操作是()。

prior=s;

next=p;

prior->

neft=s;

prior=p->

prior;

B.p->

prior->

next=s;

next=p;

36.在有向图的极点的拓扑序列中,若是Vi在Vj之前,那么以下情形必然可不能显现的是()。

A. 图中有弧<

Vi,Vj>

B. 图中Vi到Vj有一条途径

C.图中没有弧<

D. 图中有弧<

Vj,Vi>

40.有向图中一个极点的度是该极点的(  )。

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

41.已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,那么该树中的叶子结点数为()。

.8C

44.以下排序方式中,要求附加的内存容量最大的是( )。

A.冒泡排序  B.快速排序  C.堆排序   D.归并排序

47.以下排序算法中,( )算法可能会显现下面情形:

初始数据有序,花费时刻反而最多。

A.堆排序B.冒泡排序C.快速排序D.Shell排序

48.由3个结点能够构造出()种不同的二叉树。

.3C

49.存储无向图的邻接矩阵必然是一个(  )。

A.上三角矩阵B.稀疏矩阵C.称矩阵D.角矩阵

50.具有5个极点的无向完全图有()条边。

..

53.假设一个有n个极点和e条弧的有向图用邻接表表示,那么删除与某个极点vi相关的所有弧的时刻复杂度是()。

A.O(n)B.O(e)C.O(n+e)D.O(n*e)

54.算法分析的目的是()。

A.找出数据结构的合理性B.研究算法中的输入和输出的关系

C.分析算法的效率以求改良D.分析算法的易懂性和文档性

55.有8个结点的无向连通图最少有()条边。

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

59.高度为5的完全二叉树中含有的结点数至少为()。

.17C

60.由同一关键字集合构造的各棵二叉排序树()

A.其形态不必然相同,但平均查找长度相同

B.其形态不必然相同,平均查找长度也不必然相同

C.其形态均相同,但平均查找长度不必然相同

D.其形态均相同,平均查找长度也都相同

61.算法分析的两个要紧方面是()。

A.正确性和简单性B.可读性和文档性

C.数据复杂性和程序复杂性D.时刻复杂度和空间复杂度

62.关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为()。

A.(19,23,56,34,78,67,88,92)B.(23,56,78,66,88,92,19,34)

C.(19,23,34,56,67,78,88,92)D.(19,23,67,56,34,78,92,88)

63.( )不是哈希查找中的冲突处置方式。

A.链地址法  B.再哈希法 C.除留余数法 D.随机探测法

64.在一个顺序表中,假设表的第一个元素的存储地址是210,每一个元素的长度为3,那么第5个元素的存储地址是( )。

A.219B.222C.225D.228

65.在单链表中删除结点的时刻复杂度为()。

(1)(n2)(n)D(logn)

67.线性表采纳链式存储时,结点的存储地址()。

A.必需是不持续的

B.持续与否都可

C.必需是持续的

D.和头结点的存储地址相持续

68.以下关键字序列中,组成大根堆的是()。

,8,1,3,9,6,2,7,8,1,7,5,6,2,3

,8,6,3,5,l,2,7,8,6,7,5,1,2,3

69.在连通图的广度优先遍历算法中,需要借助的辅助数据结构是()。

A.队列B.栈C.线性表D.有序表

70.引发循环队列队头位置发生转变的操作是()。

A.出队B.入队C.取队头元素D.取队尾元素

71.评判一个算法时刻性能的要紧标准是()。

A.算法易于调试B.算法易于明白得C.算法的稳固性和正确性D.算法的时刻复杂度

72.在长度为n的顺序表中插入一个元素时,等概率情形下的平均移动元素的次数是( )。

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

74.在一个长度为n的顺序存储线性表中,删除第i个元素(0≤i≤n-1)时,需要从后向前依次前移()个元素。

+1C.n-i-1

75.在长度为n的顺序表中删除一个元素时,等概率情形下的平均移动元素的次数是()。

77.查找哈希表,可不能产生冲突的哈希函数是()。

A.链地址法  B.直接地址法 C.除留余数法 D.随机探测法

78.用某种排序方式关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的转变情形如下:

20,15,21,25,47,27,68,35,84

15,20,21,25,35,27,47,68,84

15,20,21,25,27,35,47,68,84

那么所采纳的排序方式是()。

A.选择排序B.希尔排序C.归并排序D.快速排序

79.非空的循环单链表head的尾结点p知足()。

A.P->

next==NULLB.p==NULLC.P->

next==headD.P==head

80.从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情形下,需平均比较()个结点。

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

81.在有向图的极点的拓扑序列中,若是Vi在Vj之前,那么以下情形必然可不能显现的是()。

A.图中有弧<

B.图中Vi到Vj有一条途径

C.图中没有弧<

D.图中有弧<

85.以下程序段的时刻复杂度为()。

s=0;

for(i=1;

i<

n;

i++)

for(j=1;

j<

j++)

s+=i*j;

(1)(n)(2n)(n2)

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

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

87.链表不具有的特点是( )。

A.可随机访问任一元素B.插入删除不需要移动元素

C.没必要事前估量存储空间D.所需空间与线性表的长度成正比

88.于如以下图所示的带权有向图,从极点1到极点5的最短途径为( )。

A.(1,4,5)B.(1,2,3,5)

C.(1,4,3,5)D.(1,2,4,3,5)

89.一个线性表第一个元素的存储地址是100,每一个元素的长度为4,那么第5个元素的地址是()。

.116C

90.假设以数组A[n]寄存循环队列的元素,其头、尾指针别离为front和rear。

假设设定尾指针指向队列中的队尾元素,头指针指向队列中队头元素的前一个位置,那么当前存于队列中的元素个数为()。

A.(rear-front-1)%nB.(rear-front)%n

C.(front-rear+1)%nD.(rear-front+n)%n

94.在一个链队中,假设f和r别离为队首和队尾指针,那么插入s所指结点的运算时()。

f=s;

>

r=s;

next=r;

next=f;

95.按序列{26,38,54,9,47,13,20}构造一棵二叉排序树,其深度为()。

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

97.在一个具有n个结点的有序单链表中插入一个新结点并仍然有序的时刻复杂度是()。

 

(1)(n)(n2)(nlog2n)

98.以下排序方式中,稳固的是()。

A.归并排序  B.快速排序  C.堆排序   D.希尔排序

101.循环队列用数组A[M]寄存元素,已知其头尾指针别离为front和rear,那么当前队列中的元素个数是()。

A.rear-front+1B.rear-front-1C.rear-frontD.(rear-front+M)%M

102.n个结点的完全有向图含有边的数量()。

*n(n+1)2*(n-1)

103.任何一个无向连通图的最小生成树()。

A.只有一棵B.有一棵或多棵

C.必然有多棵D.可能不存在

105.在以下排序方式中,关键字比较的次数与记录的初始排列顺序无关的是()。

A.冒泡排序B.简单项选择择排序C.直接插入排序D.快速排序

107.有40个结点的完全二叉树存储在数组T[1..40]中,数组T中第一个叶子结点是()。

A.T[19]   B.T[20]C.T[21]  D.T[22]

109.于一个具有5个极点的无向图,假设采纳邻接矩阵表示,那么该矩阵的大小()。

.20C

110.用邻接表表示图进行深度优先遍历时,一般是采纳()来实现算法的。

A.栈B.队列C.树D.图

111.在有n个叶子结点的哈夫曼树中,其结点总数为( )。

A.不确信B.2nC.2n+1D.2n-1

112.于一个头指针为H的带头结点的单链表,判定该表为空表的条件是( )。

A.H==NULLB.H!

=NULL→next==HD.H→next==NULL

113.任何一个无向连通图的最小生成树( )。

A.只有一棵B.有一棵或多棵C.必然有多棵D.可能不存在

115.线性表采纳顺序存储的缺点是()。

A.存储密度降低B.插入和删除操作效率低

C.元素的逻辑顺序和物理顺序不一致D.只能顺序访问

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

当前位置:首页 > 高等教育 > 法学

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

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