《数据结构与数据库》复习.ppt
《《数据结构与数据库》复习.ppt》由会员分享,可在线阅读,更多相关《《数据结构与数据库》复习.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构数据结构复习复习(仅供复习参考,考试范围不受此课件的限制)(仅供复习参考,考试范围不受此课件的限制)数据结构 70分参考题型:n n填空,选择,判断:n n解答题:n n算法题:对算法的要求:对算法的要求:根据教学知识点的难易和重要性,将相关的算法理解和应用分三个层次进行要求:层次1)能阅读和理解算法,能结合具体数据给出算法执行结果;层次2)能写出算法的伪代码;层次3)能灵活运用算法,对实际问题进行算法设计。第一章 序论数据结构的知识点:1.1.数据的逻辑结构数据的逻辑结构2.2.数据的存储结构数据的存储结构3.3.对数据的运算(运算的定义和运算的实现)对数据的运算(运算的定义和运算的
2、实现)4.4.抽象数据类型的概念和表示方法抽象数据类型的概念和表示方法第一章第一章 序论序论算法的知识点:n n算法的定义算法的定义n n算法的特性算法的特性n n算法的时间分析和空间分析方法算法的时间分析和空间分析方法第二章 线性表5个主要知识点:1.1.线性表的定义线性表的定义2.2.线性表的存储表示线性表的存储表示-顺序表,链表顺序表,链表3.3.线性表的运算在不同存储结构上的实现线性表的运算在不同存储结构上的实现4.4.有序表的操作有序表的操作5.5.线性表的应用线性表的应用第二章 线性表线性表顺序存储结构的特点:1.1.逻辑上相邻的元素在物理上也相邻;逻辑上相邻的元素在物理上也相邻;
3、2.2.不需要为表示元素之间的逻辑相邻关系开辟附不需要为表示元素之间的逻辑相邻关系开辟附加空间;加空间;3.3.可以随机访问数据元素;可以随机访问数据元素;4.4.插入和删除元素时需要大量移动元素。插入和删除元素时需要大量移动元素。第二章 线性表线性表链式存储结构的特点:1.1.逻辑上相邻的元素在物理上不一定相邻;逻辑上相邻的元素在物理上不一定相邻;2.2.需要为表示元素之间的逻辑相邻关系开辟附需要为表示元素之间的逻辑相邻关系开辟附加空间:指针域;加空间:指针域;3.3.无法随机访问数据元素;无法随机访问数据元素;4.4.插入和删除元素时不需要大量移动元素,只插入和删除元素时不需要大量移动元素
4、,只要修改相关结点的指针值即可。要修改相关结点的指针值即可。第二章 线性表几种常用的线性链表:1.1.单链表单链表2.2.循环单链表循环单链表(既可以用头指针引导既可以用头指针引导,又可以用又可以用尾指针引导尾指针引导)3.3.双向链表双向链表4.4.双向循环链表双向循环链表第二章 线性表 带头结点的链表和不带头结点的链表在操作上有差别.判表空条件:带头结点时带头结点时不带头结点时不带头结点时单链表单链表head-next=NULLhead-next=NULLhead=NULLhead=NULL循环单链表循环单链表head=head-nexthead=head-nexthead=NULLhea
5、d=NULL第三章 栈和队列n n栈和队列都是插入和删除操作受到限制的特栈和队列都是插入和删除操作受到限制的特栈和队列都是插入和删除操作受到限制的特栈和队列都是插入和删除操作受到限制的特殊线性表;殊线性表;殊线性表;殊线性表;n n栈的特点:栈的特点:栈的特点:栈的特点:后进先出(后进先出(后进先出(后进先出(LIFOLIFO)n n队列的特点:先进先出(队列的特点:先进先出(队列的特点:先进先出(队列的特点:先进先出(FIFOFIFO)第三章 栈和队列栈的操作:栈的操作:栈的操作:栈的操作:n n顺序栈:顺序表操作的特例顺序栈:顺序表操作的特例顺序栈:顺序表操作的特例顺序栈:顺序表操作的特例
6、n n链栈:单链表操作的特例链栈:单链表操作的特例链栈:单链表操作的特例链栈:单链表操作的特例第三章 栈和队列队列的操作:队列的操作:n n链队列:带头结点、头指针和尾指针的单链链队列:带头结点、头指针和尾指针的单链表,入队端在表尾,出队端在表头。表,入队端在表尾,出队端在表头。n n循环链队列:可以只用一个尾指针循环链队列:可以只用一个尾指针n n用定长数组作为队列的存储结构时,一般采用定长数组作为队列的存储结构时,一般采用循环队列的形式用循环队列的形式-循环队列循环队列。第三章 栈和队列队列的操作:队列的操作:n n链队列:带头结点、头指针和尾指针的单链链队列:带头结点、头指针和尾指针的单
7、链表,入队端在表尾,出队端在表头。表,入队端在表尾,出队端在表头。n n循环链队列:可以只用一个尾指针循环链队列:可以只用一个尾指针n n用定长数组作为队列的存储结构时,一般采用定长数组作为队列的存储结构时,一般采用用循环队列循环队列循环队列循环队列的形式的形式第三章 栈和队列循环队列:数组:数组:Q1.maxsize-1Q1.maxsize-1frontfront指向对头元素指向对头元素rearrear指向队尾元素的下一个指向队尾元素的下一个队列的最大容量:队列的最大容量:maxsize-1maxsize-106543217frontreara5a1a2a3a4第三章 栈和队列循环队列的计算
8、公式Q0.maxsize-1:入队:入队:rear=(rear+1)mod maxsizerear=(rear+1)mod maxsize出队:出队:front=(front+1)mod maxsizefront=(front+1)mod maxsize队空条件:队空条件:front=rearfront=rear队满条件:队满条件:front=(rear+1)mod maxsizefront=(rear+1)mod maxsize队列长度:队列长度:(rear(rear front+maxsize)mod maxsize front+maxsize)mod maxsize第三章 栈和队列循环队
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与数据库 数据结构 数据库 复习
限制150内