- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据结构与算法试题及答案
一、填空题
1.数据结构是一门研究非数值计算的程序设计问题中计算机的______以及它们之间的______和运算等的学科。
答案:操作对象;关系
2.数据结构被形式地定义为(D,S),其中D是______的有限集合,S是D上______的有限集合。
答案:数据元素;关系
3.数据结构包括数据的______结构和______结构。
答案:逻辑;存储
4.数据的逻辑结构有集合、______、______和______四种。
答案:线性结构;树形结构;图状结构
5.数据的存储结构可用四种基本的存储方法表示,它们分别是______、______、______和______。
答案:顺序存储;链式存储;索引存储;散列存储
6.线性结构中元素之间存在______关系,树形结构中元素之间存在______关系,图状结构中元素之间存在______关系。
答案:一对一;一对多;多对多
7.一个算法的效率可分为______效率和______效率。
答案:时间;空间
8.算法的五个重要特性是______、______、______、有零个或多个输入、有一个或多个输出。
答案:有穷性;确定性;可行性
9.算法复杂度主要包括时间复杂度和______复杂度。
答案:空间
10.线性表是一种典型的______结构。
答案:线性
11.线性表的顺序存储结构是一种______的存储结构,线性表的链式存储结构是一种______的存储结构。
答案:随机存取;顺序存取
12.在顺序表中插入或删除一个元素,需要平均移动______元素,具体移动的元素个数与______有关。
答案:表中一半;插入或删除的位置
13.单链表中,除了首元结点外,任一结点的存储位置由______指示。
答案:其前驱结点的指针域
14.在双链表中,每个结点有两个指针域,一个指向______,另一个指向______。
答案:前驱结点;后继结点
15.栈是一种特殊的线性表,允许插入和删除运算的一端称为______,不允许插入和删除运算的一端称为______。
答案:栈顶;栈底
16.队列是一种特殊的线性表,允许插入的一端称为______,允许删除的一端称为______。
答案:队尾;队头
17.栈和队列的区别在于______。
答案:插入和删除操作的限定不一样
18.深度为k的完全二叉树至少有______个结点,至多有______个结点。
答案:2^(k-1);2^k-1
19.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1,则T中的叶子结点数为______。
答案:8
20.图的遍历方式主要有______和______两种。
答案:深度优先搜索;广度优先搜索
二、单选题
1.数据结构是一门研究非数值计算的程序设计问题中计算机的()以及它们之间的关系和运算等的学科。
A.操作对象
B.计算方法
C.逻辑存储
D.数据映像
答案:A
2.数据的逻辑结构是指()。
A.数据的存储形式
B.数据元素之间的逻辑关系
C.数据的实际存储
D.数据元素之间的物理关系
答案:B
3.以下属于非线性结构的是()。
A.队列
B.栈
C.线性表
D.树
答案:D
4.算法分析的目的是()。
A.找出数据结构的合理性
B.研究算法中的输入和输出关系
C.分析算法的效率以求改进
D.分析算法的易懂性和文档性
答案:C
5.算法的时间复杂度取决于()。
A.问题的规模
B.待处理数据的初态
C.问题的规模和待处理数据的初态
D.以上都不对
答案:C
6.线性表的顺序存储结构是一种()。
A.随机存取的存储结构
B.顺序存取的存储结构
C.索引存取的存储结构
D.散列存取的存储结构
答案:A
7.要从一个顺序表删除一个元素时,被删除元素之后的所有元素均需()移动一个位置。
A.向前
B.向后
C.向左
D.向右
答案:A
8.在单链表中,要删除某一指定结点,必须先找到该结点的()。
A.直接前驱结点
B.直接后继结点
C.结点本身
D.头结点
答案:A
9.栈和队列的共同点是()。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同点
答案:C
10.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。
A.edcba
B.decba
C.dceab
D.abcde
答案:C
11.用链表表示队列,需要的指针是()。
A.一个头指针
B.一个尾指针
C.一个头指针和一个尾指针
您可能关注的文档
最近下载
- Odrive使用和开发技术资料-Odrive3.6-56V原理图.pdf
- 《伊川县志》(1986~2021)出版发行.docx
- 《新媒体文案写作(微课版)》全套教学课件.pptx
- 护理诊断及护理措施128条护理诊断护理措施 .pdf VIP
- 《生产经营单位应急能力评估规范》.pdf
- 临床微生物学检验理论课:16放线菌属、诺卡菌属、分枝杆菌属检验.pptx
- 医用粘胶相关皮肤损伤MARSI-★.pptx VIP
- 大学毕设论文__汽车雨刮器的设计与动力学分析.doc
- 2023年ABBVD4真空断路器安装手册配CL操动机构及EP固封极柱.pdf
- 3.2.2 共价晶体 (课件)高二化学(人教版2019选择性必修2).pptx
文档评论(0)