- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构基础复习09
考研概述 复习计划 基础理论复习 例题详解 题目范围:真题1套 + 模拟题9套 + 补充题 模拟题第10套将用于最后一天模拟考试 基础内容复习《数据结构(C语言版)》,严蔚敏、吴伟民,清华大学出版社 线性表、堆栈、队列、数组 树与图 查找与排序 线性表、堆栈、队列、数组 线性表 定义:n个数据元素的有限序列 基本操作:随机访问、插入、删除、前驱、后继、倒序等 实现方式: 顺序存储:数组 线性表、堆栈、队列、数组 线性表 实现方式: 顺序存储:数组 线性表、堆栈、队列、数组 自测题 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是: 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n) 在第i个结点后插入一个新结点(1≤i≤n) 删除第i个结点(1≤i≤n) 将n个结点从小到大排序 线性表、堆栈、队列、数组 自测题 线性表若采用链式存储结构时,要求内存中可用存储单元的地址: 必须是连续的 部分地址必须是连续的 一定是不连续的 连续或不连续都可以 线性表、堆栈、队列、数组 自测题 下面的叙述不正确的是( ) 线性表在链式存储时,查找第i个元素的时间同i的值成正比 线性表在链式存储时,查找第i个元素的时间同i的值无关 线性表在顺序存储时,查找第i个元素的时间同i 的值成正比 线性表在顺序存储时,查找第i个元素的时间同i的值无关 线性表、堆栈、队列、数组 自测题 在一个单链表中,若p所指的结点不是最后结点,在p之后插入s所指结点,则执行: s-next=p; p-next=s; s-next=p-next; p-next=s; s-next=p-next; p=s; p-next=s; s-next=p; 线性表、堆栈、队列、数组 自测题 在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是: p = p-next; p-next = p-next-next; p-next = p; p = p-next-next; 线性表、堆栈、队列、数组 自测题 设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。 单链表 单循环链表 带尾指针的单循环链表 带头结点的双循环链表 线性表、堆栈、队列、数组 自测题 将线性表La和Lb头尾连接,要求时间复杂度为O(1),且占用辅助空间尽量小。应该使用哪种结构? 单链表 单循环链表 带尾指针的单循环链表 带头结点的双循环链表 线性表、堆栈、队列、数组 自测题 给定2个带有表头结点的单链表的头指针L1和L2,结点结构为 。假设这2个链表的结点已经按Data域递增有序,请设计算法把它们合并成一个按Data域递增有序的链表。注意:算法不能使用额外的结点空间。 线性表、堆栈、队列、数组 自测题 给定2个带有表头结点的单链表的头指针L1和L2,结点结构为 。假设这2个链表的结点已经按Data域递增有序,请设计算法把它们合并成一个按Data域递减有序的链表。注意:算法不能使用额外的结点空间。 线性表、堆栈、队列、数组 自测题 若L1和L2是有序数组,其结点已经按Data域递增有序,请设计算法把它们合并成一个按Data域递增有序的数组。注意:要求将L2并入L1,并且要求移动元素的次数尽可能少。 堆栈 概念:后进先出,限定仅在表尾进行插入删除的线性表。 表示与实现: 顺序栈:数组,top++,top-- 链栈:链表,top即为头指针 应用:括号匹配检验、表达式求值、n阶Hanoi塔问题(典型递归)、迷宫问题 线性表、堆栈、队列、数组 自测题 判定一个栈ST(最多元素为m0)为空的条件是: ST-top != 0 ST-top == 0 ST-top != m0 ST-top == m0 线性表、堆栈、队列、数组 自测题 有六个元素以6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列? 5 4 3 6 1 2 4 5 3 1 2 6 3 4 6 5 2 1 2 3 4 1 5 6 线性表、堆栈、队列、数组 自测题 若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i,则第j个输出元素是: i – j – 1 i – j j – i – 1 不确定的 队列 概念:先进先出,限定仅在队尾进行插入、仅在队头进行删除的线性表。 表示与实现: 顺序队列:循环数组,(rear+1)%N, (front+1)%N 链栈:链表,front为头指针,rear为尾指针 应用:离散事件模拟 线性表、堆栈、队列、数组 自测题 循环队列用数组A[0,N-1]存放其元
文档评论(0)