- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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分)什么是二
您可能关注的文档
- 河北地质大学《数据结构与数据库》2021-2022学年期末试卷.doc
- 南京航空航天大学《数据结构英文》2021-2022学年期末试卷.doc
- 菏泽学院《数据结构算法及应用》2022-2023学年期末试卷.doc
- 贺州学院《数据结构实验》2022-2023学年期末试卷.doc
- 惠州学院《数据结构实验》2022-2023学年期末试卷.doc
- 南京师范大学《数据结构实验》2021-2022学年期末试卷.doc
- 南京师范大学《数据结构实验》2022-2023学年期末试卷.doc
- 新余学院《数据结构实验》2021-2022学年期末试卷.doc
- 邢台学院《数据结构实验》2021-2022学年期末试卷.doc
- 辽宁石油化工大学《数据结构实验》2021-2022学年期末试卷.doc
原创力文档


文档评论(0)