上海工程技术大学计算机导论第8章 数据结构导论.pdfVIP

上海工程技术大学计算机导论第8章 数据结构导论.pdf

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章:数据结构导论 数据结构是在整个计算机科学与技术领 域上广泛被使用的术语,它是信息的一种组 织方式,其目的是为了提高算法的效率。它 实际是按某种逻辑关系组织起来的一批数据, 应用计算机语言,按一定的存储方式将它们 存储在计算机的存储器中,并在这些数据上 定义了一个运算的集合。 目录 8.1数据结构 8.2数据结构的应用举例 8.3数据结构的分类 8.4排序 8.5查找 8-1 数据结构的概念 要想成为一个专业的开发人员,至少需要以下3个条 件: (1)能够熟练地选择和设计各种数据结构和算法。 (2 )至少要能够熟练地掌握一门程序设计语言。 (3 )熟知所涉及的相关应用领域的知识。 其中,后两个条件比较容易实现,而第一个条件则 需要花相当多时间和精力才能够达到,它是区分 一个程序设计人员水平高低的重要标志,数据结 构贯穿程序设计的始终,缺乏数据结构和算法的 深厚功底,很难设计出高水平的具有专业水准的 应用程序。  数据结构是在整个计算机科学与技术领域 上广泛被使用的术语。它用来反映一个数 据的内部构成,即一个数据由哪些成分数 据构成,以什么方式构成,呈什么结构。 数据结构有逻辑上的数据结构和物理上的 数据结构之分。逻辑上的数据结构反映成 分数据之间的逻辑关系,而物理上的数据 结构反映成分数据在计算机内部的存储安 排。数据结构是数据存在的形式。 姓 名 高等数 大学英 政治经 平均成 学号 学 语 济学 绩 1 王五 80 76 78 78 2 李四 90 78 87 85 3 张三 88 89 89 89 4 高二 78 90 95 87 5 苏三 80 99 94 91 我们可以把表称为一个数据结构,表中的每一行是一个结点(或记录), 它是由学号、姓名、各科成绩及平均成绩等数据项组成。 该表中数据元素之间的逻辑关系是:对表中任一个结点, 与它相邻且在前面的结点(亦称为直接前趋)最多只有一个; 与表中任一结点相邻且在其后的结点(亦称为直接后继)也最多 只有一个。表中只有第一个结点没有直接前趋,故称为开始结点; 也只有最后一个结点没有直接后继,故称为终端结点。例如, 表中张三所在结点的直接前趋结点和直接后继结点分别是李四和 高二所在结点,上述结点间的关系构成了这张学生成绩表的逻辑结构。 该表的存储结构则是指用计算机语言如何表示结点 之间的这种关系,即表中的结点是顺序邻接地存 储在一片连续的单元中,还是用指针将这些结点 链接在一起?在这张表中,可能要经常查看某一 学生的成绩,当学生退学时要删除相应的结点, 进来新学生时要增加结点。究竟怎样进行查找、 删除、插入,这就是数据的运算问题。搞清楚了 上述的3个问题,也就弄清了学生成绩表这个数据 结构。 数据结构定义为: 按某种逻辑关系组织起来的一批数据,应用 计算机语言,按一定的存储方式将它们存 储在计算机的存储器中,并在这些数据上 定义了一个运算的集合,就叫做一个数据 结构。 8-2 数据结构的应用实例 在计算机发展初期,人们使用计算机主要是处理数 值计算问题。由于当时所涉及的运算对象是简单 的整型、实型或布尔型数据,所以程序设计者的 主要精力是集中于程序设计的技巧上,而无需重 视数据结构。随着计算机应用领域的扩大和软硬 件的发展,“非数值问题”越来越显得重要。根 据统计,当今处理非数值问题占用了90% 以上的

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档