信息学奥赛-数据结构.ppt
《信息学奥赛-数据结构.ppt》由会员分享,可在线阅读,更多相关《信息学奥赛-数据结构.ppt(29页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系 的数据元素的集合。通俗解释:数据相当于书. 计算机相当于书架,存放了很多书,书架分为 很多格子,书存放在不同格子(内存空间,对应一个地址),中。 为了更快的取到想要的书,要用特定的存放方式数据结构,线性表,线性表:n个数据元素的有序集合,“连成线的”是一种常用的数据结构。其中数据元素之间的关系通常是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的实际应用中常见的特殊线性表:栈、队列、字符串、一维数组,非线性表,非线性表:各个数据元素不再保持在一个线性序列中,每个数据元素可能与
2、零个或者多个其他数据元素发生联系主要代表:树、图结构、多维数组,链表,链是一种存储单元上非连续、非顺序的存储结构,通过链表中的指针依次访问数据。 链表由一系列结点(链表中每一个元素称为结点)组成,数据元素可根据需要实时添加、动态生成。由于非连续,链表无法随机读取,需要通过指针依次访问,查找数据时间长。,栈,栈是只能在某一端插入和删除的数据结构。(想象用桶堆积物品,先堆进来的压在底下,随后一件件往上堆。取走时,只能从上面一件件取。堆和取都在顶部进行,底部一般是不动的。)栈进行删除和插入的一端称栈顶,另一堆称栈底。插入一般称为进栈(PUSH),删除则称为退栈(POP)。 栈的特征是“后进先出”,栈
3、,一个栈可以用定长为的数组来表示用一个栈指针TOP指向栈顶。若TOP0,表示栈空,TOP=N时栈满。进栈时TOP加。退栈时TOP减。当TOP0时为下溢。,练习某个车站呈狭长形,宽度只能容下一辆车,并且只有一个出入口。已知某时刻该车站状态为空,从 这一时刻开始的出入记录为:“进,出,进,进,进,出,出,进,进,进,出,出”。假设车辆入站的 顺序为 1,2,3,4,5,6,7 ,则车辆出站的顺序为( C )。A. 1, 2, 3, 4, 5 B. 1, 2, 4, 5, 7 C. 1, 4, 3, 7, 6 D. 1, 4, 3, 7, 2,队列,跟栈相反,队列是限定只能在表的一端进行插入,在表的
4、另一端进行删除的数据结构。队列的特征是“先进先出” (就像排队买东西,排在前面的人买完东西后离开队伍(删除),而后来的人总是排在队伍未尾(插入)通常把队列的删除和插入分别称为出队和入队。 允许删除的一端队头(front) 允许插入的一端队尾(rear),队列,队列可以用数组Qm+1来存储,数组的上界即是队列所容许的最大容量。在队列的运算中需设两个指针:head:队头指针,指向实际队头元素的前一个位置tail:队尾指针,指向实际队尾元素所在的位置,树,一棵树是由n(n0)个元素组成的有限集合,其中:(1)每个元素称为结点(2)有且仅有一个特定的结点,称为根结点或树根(3)除根结点外,其余结点能分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息学 数据结构 PPT
