宁夏大学数学计算机学院数据结构第一章 数据结构绪论.pptVIP

宁夏大学数学计算机学院数据结构第一章 数据结构绪论.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文档。上传文档
查看更多
张乃孝:算法与数据结构——C语言描述 学习目标(一) 学习目标(二) 学习用书 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 授课内容 成绩考核 上机要求 答疑安排 第一章 绪 论 内容 实例求解 实例求解-实例 问题分析 实例求解-问题分析 实例求解-算法设计 实例求解-程序设计(贪心法) 内容 计算科学概述内容 计算科学概述—计算科学名词的由来 计算科学概述—计算科学的定义 计算科学概述—计算科学的学科形态 计算科学概述—计算科学的学科形态(续) 计算科学概述—计算科学的学科形态(续) 计算科学概述—计算科学的子领域 计算科学概述—计算科学的子领域(续) 计算科学概述—计算科学的知识结构模式 计算科学概述内容 算法与数据结构子领域—需解决的基本问题 算法与数据结构子领域—理论成果 算法与数据结构子领域—抽象成果 算法与数据结构子领域—设计成果 计算科学概述内容 计算机程序设计语言—发展简史 计算机程序设计语言—基本成分与数据描述 计算机程序设计语言—流程控制描述 计算机程序设计语言—算法的完整描述 计算科学概述内容 程序设计方法简介——发展简史 程序设计方法简介——程序设计方法简介 内容 数据结构基本概念 数据结构基本概念 数据结构基本概念 数据结构基本概念—基本概念 数据结构基本概念—基本概念 数据结构基本概念——基本术语 数据结构基本概念——基本术语 数据结构基本概念——基本术语 数据结构基本概念——基本术语 数据结构基本概念——基本术语 数据结构基本概念——基本术语 数据结构基本概念——主要结构 数据结构基本概念——主要结构 数据结构基本概念——主要结构 内容 算法基本概念——定义及特性 算法基本概念———定义及特性 算法基本概念——算法的要求 算法基本概念——常用算法 算法基本概念——算法与程序 内容 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 算法基本概念——算法分析 小结 物理结构:数据结构在计算机中的表示(映像),又称存储结构?? 数据的存储结构是逻辑结构用计算机语言的实现?? 数据的存储结构依赖于计算机语言?? 顺序存储表示?? 链接存储表示?? 索引存储表示?? 散列存储表示 数据类型(Data Type):是一个值的集合和定义在这个值集上的一组操作的总称。 ?原子类型(Atom Type): 原子类型的值是不可分解 ?结构类型(Structure Type): 结构类型的值是由若干成分按某种结构组成的 作用:实现信息的隐蔽 抽象数据类型(Abstract Data Type):是数据类型的延伸。 是一个三元组(D,S,P)D:数据对象S:为D上的关系集P:对D的基本操作 ?模块化设计的思想:抽象数据类型是模块化的思想的发展,它为模块的划分提供了理论依据 ?从使用的角度看,一个抽象数据类型隐藏了所有使用者不关心的实现细节。这个特征对系统的维护和修改非常有利 ?在许多程序设计语言中预定义的类型,例如整数类型、浮点类型、指针类型等,都可以看作是简单的抽象数据类型 数据结构的抽象层次?? 线性结构?? 直接存取类 数组, 文件?? 顺序存取类 线性表, 栈, 队列?? 广义索引类 线性索引, 搜索树?? 非线性结构?? 层次结构类 树,二叉树,堆?? 群结构类 集合,图 线性表:线性表中各元素之间是一种简单的“线性”关系。 顺序表和链表:是两种常用的实现线性表的数据结构。 字符串:字符串也是一种特殊的线性结构,它以字符为元素。 堆栈:堆栈元素的存入和取出按照后进先出原则,最先取出的总 是在此之前最后放进去的那个元素。 队列:而队列实现先进先出的原则,最先到达的元素也最先离开 队列。 树与二叉树:树和二叉树都属“树形结构”,在逻辑上表 示了结点的层次关系。 字典:字典是一种二元组的集合,每个二元组包含着 一个关键码和一个值。抽象地看,一个字典就是由关 键码集合到值集合的一个映射。按关键码进行检索是 字典中最常用的操作。 静态字典:有些字典一经建立就基本固定不变,主要 的操作就是字典元素的检索 动态字典:经常需要改动的字典称为“动态字典” 图:包括一个结点集合和一个边集合,边集合中每条 边联系着两个结点。实际应用:公路网络、通信网 络、不同事物间的联系等。 ? 实例求解 ? 计算科学概述 ? 数据结构的基本概念 ? 算法的基本概念 ? 算法的评价 算法: 算法是解决某

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档