2020第2章支撑技术.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据的逻辑结构 1 .数据的逻辑结构 数据的逻辑结构描述的是数据之间的逻辑关 系,它从客观的角度组织和表达数据通常可 将逻辑结构归纳为两大类型。 1 )线形结构 这种结构的数据可以用数表的 形式表示。在这种结构中,每一个数据元素 仅与它前面的一个和后面的一个数据元素相 联系,因而仅能用于表达数据之间的简单顺 序关系。 2 )非线性结构 这种结构的数据间逻辑关系 比较复杂。这种数据元素之间的关系是一种 ( ( 数据的物理结构 .数据的物理结构 部的存贮方式,它从物理存贮的角度来描述数 数据的物理结构指的是数据在计算机内 据,以及数据间的关系。常用的物理结构有顺 序存贮结构与链接存贮结构两种。 简单易行,结构紧凑。但数据结构缺乏柔性, 顺序存贮结构的存贮方式占用存贮单元少, 若要增删数据,必须重新分配存贮单元,重新 存入全部数据。 贮的物理顺序不必与逻辑顺序一致而仍能按逻 链接存贮结构可独立于逻辑结构,它使存 辑要求来存取数据。 2 顺序存贮结构 ( 1 )顺序存贮结构:用一组连续的存储单元依次 存放各种数据元素 。 链接存贮结构 (2) 链接存贮结构 把数据的地址分散存放在其它有关的数据中,并按照 存取路径进行链接。这样,在求得初始数据的地址后, 检索出该地址存放的数据和下一个数据的地址,可逐 次找到各个所需的数据。 数据中存入的下一个数据的地址称为指针。通过各种 指针,可构成不同的存取路径,以适应逻辑结构的需 要。一个数据元素项由信息字段 (P()INT) (INFO) 和指针宇段 组成。 链接存贮结构的类型 链接存贮结构根据指针的数目有三种类型 单向链结构 双向链结构 )多向链结构 1) 2) 3 3.2.3 常见的数据结构 1 这是 .线性表 — 种最简单、最常见的数据结构,其特点 就是数据元素之间呈线性关系,线性表的物理结构 既可以采用顺序存贮结构,也可以采用链接存贮结 构。 线性表逻辑上可以表示为: 常见的数据结构 —— 栈与队列 2 .栈与队列 ( 1 )栈 栈是一种特殊的线性表,它的插入和删除 操作只能在表的一端进行。在栈中允许插入和删 除的一端称为栈顶,而不允许插入和删除的另一 端称为栈底。顺序存贮和链接存贮都可以作为栈 的存贮结构。只是采用顺序存储时要外加一个栈 顶指示器。 在程序设计中,栈是一种非常有用的数据结 构。子程序的调用和返回处理大多是用栈来实现 的:递推算法也可以用栈结构来实现。 栈与队列 栈与队列 队列 队列也是一 种特殊的线性表,它 限定只能在表的一端 插入,在表的另一端 删除。允许插入的一 端叫队尾,允许删除 的一端叫队头。队列 的物理结构可采用顺 序存贮和链接存贮结 构。 (2) 常见的数据结构 —— 数组、串 3 .数组 数组是线性表的推广,是一组按一定顺 4 ( 或一列 ) 数据元素看成一个数组元素,这 n 维数组可以类推。 数组与线性表的存贮方式相同,用顺序存贮结 .串 串是一种字符型的线性表,串可用一 序排列的具有相同类型的数据。一维数组的逻辑结 构实际上就是一个简单的线性表。至于二维数组, 可将一行 个数组元素本身也是一个一维数组,即也相当于一 个线性表。 构存放无论一维数组还是二维数组或更高维数组在 存贮器中部是按一维排列存贮的,只是按照一定的 存贮顺序。 常见的数据结构 —— 树 5. 树与二叉树 ( 但只有一个前驱,并且最高层结点没有前驱, 1 )树 树的每一个结点可能有无数个后继, 树结构表示了元素间的层次关系。树中只有 一个没有前驱的结点称为树根,其它结点仅 有一个直接前驱结点,树中结点的最大层次 称为树的深度;结点的子树的个数称为度; 度数是 0 的结点称为树叶。 素既可以连续存贮在一起,也可以分散存贮, 树的物理结构可有多种形式。各数据元 通过指针来建立元素间的联系和存取路径。 树的表示 树的存贮方式 树的单向链存储结构 1) 单向链结构 存贮结构与逻辑结构不 — 致, 每一个元素只用一个指针,存取路径和时间较 长。 树的多向链存储结构 2 )多向链结构 存贮结构与逻辑结构

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档