版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东工业大学《数据结构》历年期末考试试卷(含答案)一、选择题(每题2分,共20分)1.下面哪一个不是线性结构的基本特征?()A.有且只有一个根节点B.每个节点最多有一个前件,最多有一个后件C.有且只有一个终端节点D.每个节点都有多个前件和后件答案:D2.在单链表中,若要删除指针P所指的节点,则执行()。A.P=P->nextB.P->next=P->next->nextC.P->next=PD.P=P->next->next答案:B3.下面关于二叉树的叙述正确的是()。A.二叉树中,任何一个节点都有两个子节点B.二叉树中,任何一个节点最多有一个左子节点和一个右子节点C.二叉树中,任何一个节点最多有一个子节点D.二叉树中,任何一个节点都有两个前件答案:B4.下面关于顺序栈的叙述正确的是()。A.栈底元素最先出栈B.栈顶元素最先出栈C.栈底元素最后出栈D.栈顶元素最后出栈答案:B5.下面哪一个不是队列的基本操作?()A.入队B.出队C.取队头元素D.取队尾元素答案:D二、填空题(每题2分,共20分)6.在线性表中,插入和删除操作的时间复杂度分别为______和______。答案:O(1)和O(n)7.在双向链表中,每个节点包含三个基本部分:数据域、______和______。答案:前指针域、后指针域8.在二叉树中,若一个节点的度为2,则该节点称为______节点。答案:分支节点9.栈是一种______受限的线性表。答案:先进后出10.队列是一种______受限的线性表。答案:先进先出三、判断题(每题2分,共10分)11.在顺序表中,删除一个元素的时间复杂度为O(n)。()答案:正确12.在链表中,插入一个元素的时间复杂度为O(1)。()答案:错误13.在二叉树中,每个节点都有两个子节点。()答案:错误14.在双向链表中,每个节点都有两个前件和两个后件。()答案:错误15.在栈中,最先进入栈的元素最后出栈。()答案:正确四、计算题(每题10分,共30分)16.已知线性表L=(12,3,5,7,9),编写一个算法实现将线性表L中的所有元素逆置。答案:```voidreverseList(List&L){intn=L.length();for(inti=0;i<n/2;i++){inttemp=L[i];L[i]=L[n-1-i];L[n-1-i]=temp;}}```17.编写一个算法实现判断一个链表是否为循环链表。答案:```boolisCircularList(LinkListL){if(L==nullptr||L->next==nullptr){returnfalse;}LinkListslow=L;LinkListfast=L->next;while(fast!=nullptr&&fast->next!=nullptr){if(slow==fast){returntrue;}slow=slow->next;fast=fast->next->next;}returnfalse;}```18.编写一个算法实现求二叉树的高度。答案:```intgetHeight(BiTreeNoderoot){if(root==nullptr){return0;}intleftHeight=getHeight(root->left);intrightHeight=getHeight(root->right);returnmax(leftHeight,rightHeight)+1;}```五、应用题(每题10分,共20分)19.请举例说明栈和队列在生活中的应用。答案:栈的应用:浏览器的前进和后退功能、函数调用等。队列的应用:银行排队、餐厅排队等。20.请简要阐述二分查找的基本思想及其时间复杂度。答案:二分查找的基本思想:首先将待查找的键值与线性表中间位置的元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年湖北恩施州建始县八年级(下)期末数学试卷及答案
- 湖北荆门市2025-2026学年九年级上学期期末语文试题(含解析)
- 公司委派总经理管理办法
- 智慧油库建设成效自评检查表(2026 版)监管迎检专用自查清单
- 2026年湖南省人教版初中化学必修第一册单元测试卷
- 2026年初中成语故事《奉公守法》古代法制文本教案
- 高考路桥建设类专业报考须知
- 2026年初中《咏史怀古诗专题》古迹咏叹群文备课教案
- 百思特咨询安踏之道系列第六篇竞争:三强对照:攻守易势的证据与幻觉
- 2025年金融行业投行部分析师投融资方案编制手册
- DB61T 1121-2018 政务服务中心建设规范
- 项目三 让智能车能够“刷脸”开车门-探究图像识别与理解教学设计-2025-2026学年高中信息技术沪科版2019选择性必修4 人工智能初步-沪科版2019
- CJ/T 216-2013给水排水用软密封闸阀
- 智能化分析系统在食品安全中的应用-洞察阐释
- 团体咨询的理论与实务考题试题及答案
- 肺结核预防知识宣传
- CNAS-GL052:2022 电磁兼容检测领域设备期间核查指南
- 餐厅场所的安全摄像监控系统
- 5版物理化学物理化学电子教案(第二版)课件
- 入托入学预防接种查验报告(10篇)
- 沥青路面修补车安全操作规程
评论
0/150
提交评论