- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息学奥赛-数据结构--青少年教育精选.ppt
rgrhtrhtfh rdgdgfhfthtrfh * drdgthtrhtrj 数据结构 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系 的数据元素的集合。 通俗解释:数据相当于书. 计算机相当于书架,存放了很多书,书架分为 很多格子,书存放在不同格子(内存空间,对应一个地址),中。 为了更快的取到想要的书,要用特定的存放方式—数据结构 * drdgthtrhtrj 线性表 线性表:n个数据元素的有序集合,“连成线的”是一种常用的数据结构。其中数据元素之间的关系通常是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的 实际应用中常见的特殊线性表:栈、队列、字符串、一维数组 * drdgthtrhtrj 非线性表 非线性表:各个数据元素不再保持在一个线性序列中,每个数据元素可能与零个或者多个其他数据元素发生联系 主要代表:树、图结构、多维数组 * drdgthtrhtrj 链表 链是一种存储单元上非连续、非顺序的存储结构,通过链表中的指针依次访问数据。 链表由一系列结点(链表中每一个元素称为结点)组成,数据元素可根据需要实时添加、动态生成。 由于非连续,链表无法随机读取,需要通过指针依次访问,查找数据时间长。 * drdgthtrhtrj 栈 栈是只能在某一端插入和删除的数据结构。 (想象用桶堆积物品,先堆进来的压在底下,随后一件件往上堆。取走时,只能从上面一件件取。堆和取都在顶部进行,底部一般是不动的。) 栈进行删除和插入的一端称栈顶,另一堆称栈底。插入一般称为进栈(PUSH),删除则称为退栈(POP)。 栈的特征是“后进先出” * drdgthtrhtrj 栈 一个栈可以用定长为N的数组S来表示 用一个栈指针TOP指向栈顶。若TOP=0,表示栈空,TOP=N时栈满。进栈时TOP加1。退栈时TOP减1。当TOP0时为下溢。 * drdgthtrhtrj 练习 某个车站呈狭长形,宽度只能容下一辆车,并且只有一个出入口。已知某时刻该车站状态为空,从 这一时刻开始的出入记录为:“进,出,进,进,进,出,出,进,进,进,出,出”。假设车辆入站的 顺序为 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 * drdgthtrhtrj 队列 跟栈相反,队列是限定只能在表的一端进行插入,在表的另一端进行删除的数据结构。队列的特征是“先进先出” (就像排队买东西,排在前面的人买完东西后离开队伍(删除),而后来的人总是排在队伍未尾(插入)) 通常把队列的删除和插入分别称为出队和入队。 允许删除的一端——队头(front) 允许插入的一端——队尾(rear) a1 a2 a3…………………….an 入队 出队 队头front Rear队尾 队列Q=(a1,a2,……,an) * drdgthtrhtrj 队列 a1 a2 a3…………………….an 入队 出队 front rear 队列Q=(a1,a2,……,an) 队列可以用数组Q[m+1]来存储,数组的上界m即是队列所容许的最大容量。在队列的运算中需设两个指针: head:队头指针,指向实际队头元素的前一个位置 tail:队尾指针,指向实际队尾元素所在的位置 * drdgthtrhtrj 树 一棵树是由n(n0)个元素组成的有限集合,其中: (1)每个元素称为结点 (2)有且仅有一个特定的结点,称为根结点或树根 (3)除根结点外,其余结点能分成m(m=0)个互不相交的有限集合 T0,T1,T2,……Tm-1。其中的每个子集又都是一棵树,这些集合称为这棵树的子树。 2的子节点 5,6的父节点 根节点 2的兄弟 * drdgthtrhtrj 树 一个结点的子树个数,称为这个结点的度 如:结点1的度为3,结点3的度为0 度为0的结点称为叶结点 如:结点3、5、6、8、9 度不为0的结点称为分支结点 如:结点1、2、4、7 根以外的分支结点又称为内部结点 如:结点2、4、7 树中各结点的度的最大值称为这棵树的度 右侧这颗树度为33)。 * drdgthtrhtrj 树 树节点的层次从根开始定义,根结点的层次为1 其它结点的层次等于它的父结点层次加1 如:根节点层次为1,结点2、3、
您可能关注的文档
- 人教版小学一年级语文上册《识字4》5--青少年教育精选.ppt
- 人教版小学一年级语文上册《识字6》1--青少年教育精选.ppt
- 人教版小学一年级语文上册《识字6》2--青少年教育精选.ppt
- 人教版小学一年级语文上册《识字8》2--青少年教育精选.ppt
- 人教版小学一年级语文上学期语文语文园地一教案2--青少年教育精选.ppt
- 人教版小学一年级语文两只小狮子1--青少年教育精选.ppt
- 人教版小学一年级语文两只小狮子4--青少年教育精选.ppt
- 人教版小学一年级语文两只小狮子7--青少年教育精选.ppt
- 人教版小学一年级语文两只小狮子8--青少年教育精选.ppt
- 人教版小学一年级语文两只鸟蛋1--青少年教育精选.ppt
最近下载
- 华东师大版八年级数学上册《作一个角等于已知角》教案及教学反思.docx VIP
- 【真题】河南省2025年对口升学(语文、英语)考试真题卷 完整版2025.pdf VIP
- 中心吸氧装置出现故障的应急预案.pptx VIP
- 13.4.2作一个角等于已知角展示课件数学八年级上册.pptx VIP
- 梦幻西游手游科举乡试会试答案大全 乡试答题器.pdf VIP
- QB∕T 5617-2021 单层床通用技术条件 .pdf
- 设备采购与管理作业指导书(设备采购类).doc VIP
- 2022 ASHRAE Handbook Refrigeration. SI edition标准原版完整.docx
- 教职工请假单(部门存根)(模板).pdf VIP
- 学校篮球比赛报名表的表格打印模板文档.xlsx VIP
文档评论(0)