- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025年《252数据结构(本)》期末考试试题附答案
一、单项选择题(每题2分,共20分)
1.执行以下代码段时,时间复杂度为()。
```c
intfunc(intn){
intcount=0;
for(inti=1;i=n;i=2)
for(intj=1;j=i;j++)
count++;
returncount;
}
```
A.O(n)B.O(nlogn)C.O(n2)D.O(log2n)
2.已知一个顺序表L的长度为n,若在第i个元素(1≤i≤n+1)前插入一个新元素,则需要移动的元素个数为()。
A.n-i+1B.n-iC.iD.i-1
3.设栈S的初始状态为空,元素a、b、c、d、e依次入栈,出栈操作可在任意时刻进行(但必须符合栈的特性)。若出栈序列为b、d、c、e、a,则栈的容量至少为()。
A.2B.3C.4D.5
4.若用带头结点的单链表表示队列,且只设尾指针而不设头指针,则以下操作中时间复杂度最高的是()。
A.入队操作B.出队操作C.求队列长度D.判断队列是否为空
5.已知一棵完全二叉树的第6层(根为第1层)有8个叶子节点,则该二叉树的节点总数最多为()。
A.39B.52C.111D.119
6.对图G的邻接矩阵进行遍历,若从顶点v出发进行广度优先搜索(BFS),访问顺序为v→v1→v2→v3,则邻接矩阵中一定满足()。
A.v与v1、v2、v3均有边B.v1与v2、v3有边
C.v的邻接点在矩阵中的列下标按升序排列D.v的邻接点在矩阵中的行下标按升序排列
7.对一组关键字序列[45,23,67,12,58,34,79]进行快速排序,以第一个元素为基准,第一次划分后的结果为()。
A.[23,12,34,45,58,67,79]B.[34,23,12,45,58,67,79]
C.[12,23,34,45,58,67,79]D.[23,12,45,34,58,67,79]
8.设有一个哈希表长度为11,哈希函数为H(key)=keymod11,采用线性探测法解决冲突。若依次插入关键字{25,37,16,48,55},则关键字55的存储地址为()。
A.0B.1C.2D.3
9.以下关于B树的描述中,错误的是()。
A.根节点至少有2个子节点(除非树为空)
B.所有叶子节点位于同一层
C.每个节点的子节点数不超过m(m为阶数)
D.每个节点的关键字数不少于?m/2?-1(非根节点)
10.对长度为n的有序数组进行二分查找,最坏情况下的比较次数为()。
A.?log?n?B.?log?(n+1)?C.n/2D.n
二、填空题(每空2分,共20分)
1.数据的逻辑结构分为集合、线性结构、树形结构和__________。
2.双向链表中每个节点包含两个指针域,分别指向__________和后继节点。
3.循环队列的队头指针为front,队尾指针为rear,最大容量为maxsize(采用牺牲一个存储单元法),则队满的条件是__________。
4.已知一棵二叉树的前序遍历序列为ABDECFG,中序遍历序列为DBEAFCG,则后序遍历序列为__________。
5.无向图的邻接表中,每条边被存储__________次(填数字)。
6.堆排序的时间复杂度为__________。
7.对序列[5,3,8,1,6,2,7,4]进行直接插入排序,第4趟(假设从0开始计数)结束后,序列为__________。
8.设关键字序列为{10,20,30,40,50},哈希表长度为7,哈希函数H(key)=keymod7,采用链地址法处理冲突,则哈希表中最长链表的长度为__________。
9.在线索二叉树中,若某节点的右指针域为线索,则其右指针指向__________。
10.KMP算法中,模式串“ABABAC”的next数组为__________(要求写出完整数组)。
三、简答题(每题6分,共30分)
1.比较顺序表和链式表在存储结构、插入/删除操作及随机访问上的优缺点。
2.简述栈在递归算法中的作用,并举例说明。
3.二叉排序树的插入和删除操作
您可能关注的文档
最近下载
- 长沙餐饮类名店.docx
- 2025年国家公务员录用考试《行测+申论》真题卷(行政执法)及答案解析.docx VIP
- ANSI Z535.6-2006 American National Standard for Product Safety Information.国外标准收集df.pdf VIP
- 2023年牡蛎行业市场调查报告 .pdf VIP
- EPC项目设计实施设计方案.docx VIP
- [1285]《中国文化中的天地观》-第二篇-说地.doc VIP
- 建筑系馆案例-波尔图大学建筑系馆.ppt VIP
- 院内VTE的预防及护理措施.pptx VIP
- 第7课时 商的变化规律 教案 人教版数学四年级上册.pdf
- 上海第一中学小升初数学期末试卷达标训练题(Word版-含答案)-(2).doc VIP
原创力文档


文档评论(0)