数据结构第2版宗大华陈吉人数据结构课件-1课件教学.pptVIP

数据结构第2版宗大华陈吉人数据结构课件-1课件教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * * * * * * * * * * * * * 欢迎使用 《数据结构(第2版)》 电子教案 人民邮电出版社 二0一二年十二月 北京 数据的逻辑结构 ; 数据的存储结构 ; 数据处理算法的描述与分析 。 1. 2. 3. 本章讲述内容: 那么就可以用右图来表示结点A和B之间呈现的逻辑关系是“邻接的”。 数据元素可由若干个“数据项”(也称“字段”、“域” )组成,数据项是数据元素中不可再分割的最小标识单位,不具备完整、确定的实际意义,只反映数据元素某一方面的属性。 1.1.1 数据及数据间的邻接关系 1. 数据 所谓“数据” ,是指所有能够输入到计算机中被计算机加工、处理的符号的集合。 2. 数据元素 数据由一个个“数据元素” (也称“结点”、“顶点”、“记录”)组合而成,每个数据元素都具有完整、确定的实际意义,是数据加工处理的对象。 3. 数据项 如果两个数据结点之间有着某种逻辑上的联系,那么就称这两个结点是“邻接的”。 4. 邻接关系 结点A 邻接逻辑关系 结点B 若用圆圈代表结点, 用结点间的一条连线代表其间存在的逻辑关系, 起始结点 1.1.2 数据的逻辑结构 所谓数据间的“线性”关系,即指数据一个接一个地排列成一行。如果所要处理的数据间呈线性关系,那么就说它的逻辑结构是线性的。在线性关系中,排在最先位置的结点为“起始结点”,排在最后位置的结点为“终端结点”,其余的结点为“中间结点”。 1. 逻辑结构 数据间的邻接关系,就是数据的“逻辑结构”。常见的有:线性结构,树型结构,图状结构3种。 中间结点 终端结点 . 数据间线性关系的特点 简单地说,数据间线性关系的特点就是:“有头有尾,顺序排列”。 (1) 除起始结点和终端结点外,每个结点的前面有且只有一个结点与它相邻接。 (2) 每个结点的后面有且只一个结点与它相邻接。 (3) 起始结点的前面没有相邻接的结点。 (4) 终端结点的后面没有相邻接的结点。 2. 线性结构 所谓数据间具有“树型”关系,是指在数据之间具有分支、层次的逻辑关系。如果所要处理的数据之间呈树型关系,那么就说它的逻辑结构是树型的。 3. 树型结构 数据结点间分支、层次关系的特点 (1) 第1层只有一个结点,它是树型关系的起点 。 (2) 除第1层结点和分支末端结点外,中间各层结点的前面只有一个结点与它相邻接,后面可以有多个结点与它相邻接 。 (3) 第1层结点的前面没有结点与之邻接 。 (4) 每个分支末端结点的后面没有结点与之邻接 。 第1层结点 . 分支结点 末端结点 末端结点 存储器内有两种存放数据的方式:一是集中地存放在内存中的一个连续的存储区;另一是利用存储器中的零星区域,分散地存放在内存的各个地方。 数据的“存储结构”,就是研究数据在内存中的存储方式,也就是在内存中有哪些存放数据的方法。 分配给一个数据结点的存储区域,称为“存储结点”。在一个存储结点里,既要存储数据的内容,又要存储体现数据间邻接关系的内容。 4. 图状关系 . 若数据中任何两个元素间都可能有邻接关系,那就说它们之间的关系是“图状 ”的。如果所要处理的数据间呈图状关系,那就说它的逻辑结构是图状的。 图状关系的特点 每个结点都可能与多个结点有邻接关系。 沈阳 北京 大连 武汉 广州 南京 上海 拉萨 重庆 昆明 . . . 无论数据间为何种逻辑关系,它要得到计算机的加工处理,就必须存放到内存中才能进行。存放数据,既要存储数据本身,也要存储数据间的邻接关系。 . 1.2.1 顺序式存储结构 所谓数据的“顺序式存储”结构,即是为一组数据分配一个连续的存储区,然后按数据间的邻接关系,相继存放每个数据。使用这种存储结构,在每个存储结点里只存放数据元素本身,由存储结点间的位置关系,体现数据元素间的邻接关系。 size字节 一个存储结点 存放数据结点本身 ~ ~ ~ ~ 内存 若干存储 结点占用 一个连续 的存储区 1.2.2 链式存储结构 Data Next (数据元素) (指向下一个 结点指针) size字节 数据元素A 指向B 数据元素B 指向C 数据元素C (

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档