湖北第二师范学院《数据结构》2021-2022学年期末试卷.docVIP

湖北第二师范学院《数据结构》2021-2022学年期末试卷.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学校________________班级____________姓名____________考场____________准考证号

学校________________班级____________姓名____________考场____________准考证号

…………密…………封…………线…………内…………不…………要…………答…………题…………

第PAGE1页,共NUMPAGES3页

湖北第二师范学院《数据结构》

2021-2022学年期末试卷

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、在一个用数组实现的循环队列中,若队头指针front=5,队尾指针rear=2,队列容量为10,则队列中的元素个数是多少?

A.7

B.6

C.5

D.4

2、已知一个栈的进栈序列为1,2,3,4,出栈序列为3,2,4,1,则栈的容量至少为()。

A.2

B.3

C.4

D.5

3、对于一个具有n个元素的栈,若要实现将栈中元素逆置,需要借助的辅助数据结构为?()

A.队列

B.栈

C.链表

D.数组

4、对于一个采用链表存储的队列,若要删除队尾元素,以下关于操作的时间复杂度的描述,哪一个是恰当的?

A.O(1)

B.O(logn)

C.O(n)

D.O(nlogn)

5、对于一个用邻接矩阵存储的图,若要判断两个顶点之间是否存在边,时间复杂度为?()

A.O(1)

B.O(n)

C.O(log?n)

D.O(n2)

6、在一个链式存储的队列中,若队头指针为front,队尾指针为rear,要删除队头元素,需要进行的操作是?()

A.front=front-next;

B.rear=front;

C.rear=rear-next;

D.front=NULL;

7、在一个具有n个元素的单链表中,若要在第i个位置(1=i=n)插入一个新元素,平均需要遍历多少个节点?()

A.i-1

B.i

C.(i-1)/2

D.i/2

8、对于一个具有n个元素的无序链表,若要对其进行排序,以下哪种排序算法较为合适?()

A.冒泡排序

B.快速排序

C.插入排序

D.选择排序

9、对于一个具有n个节点的完全二叉树,若按层序编号,则编号为i的节点,其双亲节点的编号为?

A.i/2

B.(i-1)/2

C.2i

D.2i+1

10、以下哪种数据结构常用于实现LRU(最近最少使用)页面置换算法?

A.队列

B.栈

C.哈希表

D.双链表

11、若要对一个具有n个元素的无序数组进行排序,以下哪种排序算法在最坏情况下的时间复杂度最低?

A.冒泡排序

B.插入排序

C.选择排序

D.归并排序

12、对于一个具有n个元素的双向链表,若要在第i个位置(1=i=n)之前插入一个新节点,平均需要修改多少个指针?()

A.1

B.2

C.3

D.4

13、对于一个具有n个节点的线索二叉树,若n个节点中有m个空指针域,则线索的数量为?

A.m

B.m/2

C.n+1

D.n-1

14、在数据结构中,哈希表的负载因子对性能有很大影响。以下关于负载因子的描述,不正确的是()

A.负载因子越大,哈希冲突的可能性越大

B.负载因子越小,存储空间利用率越高

C.负载因子通常在0.5到1之间

D.可以通过调整负载因子来优化哈希表性能

15、一棵哈夫曼树中,叶子节点的编码长度一定()非叶子节点的编码长度。

A.大于

B.等于

C.小于

D.不小于

16、对于一个采用链表存储的队列,若要实现队列的逆置操作,以下关于时间复杂度的描述,哪一个是准确的?

A.O(1)

B.O(n)

C.O(logn)

D.O(nlogn)

17、对于一个用链表实现的栈,若要在栈顶插入一个元素,时间复杂度是多少?

A.O(1)

B.O(n)

C.O(logn)

D.O(nlogn)

18、以下哪种排序算法在元素数量较少时性能较好?

A.归并排序

B.快速排序

C.插入排序

D.堆排序

19、在字符串处理中,后缀数组是一种有效的数据结构,以下关于后缀数组的描述,错误的是()

A.可以用于字符串的匹配和查找

B.构建后缀数组的时间复杂度较高

C.空间复杂度相对较低

D.不适合处理大规模字符串

20、在一个具有n个节点的有向图中,若存在多个入度为0的节点,进行拓扑排序时,应该选择哪个节点作为起始节点?

A.任意一个入度为0的节点

B.编号最小的入度为0的节点

C.编号最大的入度为0的节点

D.以上都不对

二、简答题(本大题共4个小题,共40分)

1、(本题10分)深入探讨在一个具有n个元素的循环队列中,如何有效地判断队列是否已满。

2、(本题10分)什么是二

文档评论(0)

共享达人 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档