第1章 绪论15078.pptVIP

  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文档。上传文档
查看更多
第1章 绪论15078.ppt

数据结构 主讲:王敬华 数据结构的前期课程主要有程序设计语言,学好这门课,可以加深对程序设计的理解,有助于进一步提高程序设计能力,并为计算机专业后续课程,如数据库、操作系统、编译原理、软件工程等课程奠定良好的基础。 教材:数据结构及应用算法教程 严蔚敏,陈文博 清华大学出版社 参 考 书 1、《数据结构》(C语言版) 严蔚敏 清华大学出版社 2、《数据结构》 黄国瑜、叶乃菁 清华大学出版社 3、《数据结构》 (C语言版) 陈峰祺 中国铁道出版社 4、《数据结构、算法与应用》(C++语言描述) 汪诗林等译 机械工业出版社 5、《数据结构》算法实现及解析 高一凡 西安电子科技大学出版社 6、《数据结构》学习指导与训练 蒋盛益 中国水利水电出版社 7、各类《数据结构》考研全真试题集与解答 本课程的教学目标 内容安排 (72授课+36实验) 第一章 绪论 【学习内容】 常用术语 集合、线性结构、树和图的表示 算法评价 时间复杂度、空间复杂度 重点: 了解数据结构的逻辑结构、存储结构、数 据的运算三方面的概念及相互关系 难点: 算法复杂度的分析方法 掌握:用C++语言描述的方法,能用C++语言编写 程序 一、初步认识数据结构 例 书目自动检索系统 例 人机对奕问题 还有许多需要解决的数据结构问题… 例 酒店管理系统中的客房分配 例 城市煤气管网铺设问题 例 排课问题 例 旅行商问题 数据结构的诞生与发展 一、数据结构讨论的范畴 介于数学、计算机硬件和计算机软件三者之间的一门核心课程 算法+数据结构=程序设计 ——Niklaus Wirth 计算机科技的两大支柱 1、数据结构 2、算法 程序设计的实质: 是为计算机处理问题编制一组指令集。 解决两个问题: 提出问题的数学模型 设计相应的算法 二、与数据结构相关的概念 【数据】(Data)是对信息的一种符号表示。能被计算机输入、存储、处理和输出的一切信息 【数据元素】(Data Element)是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。它是数据整体中相对独立的单位,也称节点(node)或记录(record) 【数据项】一个数据元素可由若干个数据项组成。数据项是数据的不可分割的最小单位,也称域(field)。 【数据对象】(Data Object)是性质相同的数据元素的集合。是数据的一个子集。 【数据记录】组织数据的基本单位 ? 【数据结构】(Data Structure)有一个特性相同的数据元素的集合,如果在数据元素之间存在一种或多种特定的关系,则称为一个数据结构。? 一、数据结构( (Data Structure) ) 【逻辑结构】数据之间的相互联系,通常分为四类基本结构: 集合结构: 结构中的数据元素除了同属于一种类型外,别无其它关系。 线性结构: 结构中的数据元素之间存在一对一的关系。 树结构: 结构中的数据元素之间存在一对多的关系。 图(或网状)结构: 结构中的数据元素之间存在多对多的关系。 【存储结构/物理结构】一种数据结构在存储器中的存储方式 顺序、链接、索引、散列 一、基本概念和术语 一、用二元组描述数据结构 B =(S,R) B是一种数据结构 S是数据元素的集合 R是在S上的二元关系,是一个序偶集合 1、集合结构 数据结构: SET =(S,R) S= { 01,02,03,04,05,06,07,08,09,10 } R = { } 2、线性结构 数据结构 LINEARITY =(S,R) S= { 01,02,03,04,05,06,07,08,09,10 } R = { 05,01,01,03,03,08,08,02, 02,07,07,04,04,06,06,09, 09,10 } 数据元素之间的联系:1:1 3、树结构 数据结构 TREE =(S,R) S = { 01,02,03,04,05,06,07,08,09,10 } R = {

文档评论(0)

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

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

1亿VIP精品文档

相关文档