信息学奥赛数据结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息学奥赛数据结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息学 数据结构 课件
- 资源描述:
-
1、数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通俗解释:数据相当于书通俗解释:数据相当于书.计算机相当于书架,存放了很多书,书架分为计算机相当于书架,存放了很多书,书架分为很多格子,书存放在不同格子(内存空间,对应一个地址),中。很多格子,书存放在不同格子(内存空间,对应一个地址),中。为了更快的取到想要的书为了更快的取到想要的书,要用特定的存放方式要用特定的存放方式数据结构数据结构线性表线性表线性表:线性表:n个数据元素的有序集合,个数据元素的有序集合,“连成线的连成线的”是一是一种常用的数据结构。其中数据元素之间的关系通常是一对种
2、常用的数据结构。其中数据元素之间的关系通常是一对一的关系,即除了第一个和最后一个数据元素之外,其它一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的数据元素都是首尾相接的实际应用中常见的特殊线性表:栈、队列、字符串、一维数组非线性表非线性表非线性表:各个数据元素不再保持在一个线性序列中,非线性表:各个数据元素不再保持在一个线性序列中,每个数据元素可能与零个或者多个其他数据元素发生联系每个数据元素可能与零个或者多个其他数据元素发生联系主要代表:树、图结构、多维数组 链表链表链是一种存储单元上非连续、非顺序的存储结构,通过链是一种存储单元上非连续、非顺序的存储结构,通过链表中
3、的指针依次访问数据。链表中的指针依次访问数据。链表由一系列结点(链表中每一个元素称为结点)组成,链表由一系列结点(链表中每一个元素称为结点)组成,数据元素可根据需要实时添加、动态生成。数据元素可根据需要实时添加、动态生成。由于非连续,链表无法随机读取,需要通过指针依次访问,查找数据时间长。栈栈栈是栈是只能在某一端插入和只能在某一端插入和删除删除的数据结构。的数据结构。(想象用桶堆积物品,先堆进来的压在底下,随后一件件往上堆。取走时,只能从上面一件件取。堆和取都在顶部进行,底部一般是不动的。)栈进行删除和插入的一端称栈顶栈顶,另一堆称栈底栈底。插入一般称为进栈(PUSH),删除则称为退栈(POP
4、)。栈的特征是“后进先出后进先出”栈栈一个栈可以用定长为的数组来表示用一个栈指针TOP指向栈顶。若TOP0,表示栈空,TOP=N时栈满。进栈时TOP加。退栈时TOP减。当TOP0)个元素组成的有限集合,其中:(1)每个元素称为结点结点 (2)有且仅有一个特定的结点,称为根结点或树根根结点或树根 (3)除根结点外,其余结点能分成m(m=0)个互不相交的有限集合 T0,T1,T2,Tm-1。其中的每个子集又都是一棵树,这些集合称为这棵树的子树。2的子的子节点节点5,6的父的父节点节点根节点根节点2的兄弟的兄弟树树一个结点的子树个数,称为这个结点的一个结点的子树个数,称为这个结点的度度 如:结点1的
5、度为3,结点3的度为0度为度为0的结点称为的结点称为叶结点叶结点 如:结点3、5、6、8、9度不为度不为0的结点称为的结点称为分支结点分支结点 如:结点1、2、4、7根以外的分支结点又称为根以外的分支结点又称为内部结点内部结点 如:结点2、4、7树中各结点的度的最大值称为树中各结点的度的最大值称为这棵树的度这棵树的度 右侧这颗树度为33)。树树树节点的树节点的层次层次从根开始定义,从根开始定义,根结点的层次为根结点的层次为1 其它结点的层次等于它的父其它结点的层次等于它的父结点层次加结点层次加1 如:根节点层次为1,结点2、3、4的层次为2,结点5、6、7的层次为3,结点8、9的层次为4。一棵
展开阅读全文