数据结构()要点解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构()要点解析

《数据结构》课程简介 计算机相关专业的专业必修课。 学习《操作系统》、《编译原理》等后续课程的基础。 课程性质: 通过研究各种数据结构的特点,学会为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法。 培养数据抽象能力,提高设计复杂程序的能力。 考核方式: 学习目标 : 期末考试×70% + 平时成绩×30% 考 勤 期中测验 作业 《数据结构》课程简介 参考书: 〔1〕谭浩强,《实用数据结构基础》,中国铁道出版社, 2003年第1版 〔2〕李春葆,《数据结构习题与解析》,清华大学出版社,2002年第2版 〔3〕苏世华,《数据结构课程设计》,机械工业出版社 , 2005年第1版 第1章 绪论 1.1 讨论的范畴 叔梁纥 … 孔子 … … … … … … … 孔鲤 … … … … … … … 关注的方面 研究数据、数据之间的关系、对这些数据的常用操作; 在计算机中表示数据及其关系,用计算机实现常用操作。 主要任务 个体资料 个体之间的关系(结构) 常用操作 1.2 基本概念和术语 1.数据 数据是对客观事物及其活动的符号表示,是对所有能输入到计算机中并被程序加工处理的符号的总称。 2.数据元素 数据元素是数据的基本单位,在程序中常作为一个整体来考虑和处理。 家谱数据中某人的资料 字符串数据中的某个字符 成绩单数据中某同学的记录 学号 姓名 语文 代数 0001 李明 80.5 90 0003 王刚 85 84.5 … … … … 注意:数据和数据元素是相对而言的 由若干字符串组成的文档数据与字符串数据 3.数据项 有时一个数据元素由多个字段组成,每个字段称为一个数据项。我们把能唯一标识记录的数据项称为关键项,每个记录中关键项的值称为该记录的关键字。今后,将用关键字来代替所在记录。 1.2 基本概念和术语 4.数据对象 数据对象是具有相同构成的数据元素的集合,是数据的一个子集。 5.数据结构 数据结构是相互之间存在多种特定关系的具有相同构成的数据元素的有限集合。 数组 自然数数据对象 某班的期末成绩单 学号 姓名 语文 代数 0001 李明 80.5 90 0003 王刚 85 84.5 … … … … 由此看出,数据结构首先是一个数据对象, D={di | 1≤i ≤n, n≥0}; 另外,D中元素之间存在多种特定关系, R={rj | 1≤j ≤m, m≥0}, rj为D上的某个二元关系。于是,数据结构可表示为: DS=(D,R) 1.2 基本概念和术语 例如,张三、李四、王五排队买东西,王五排第一,李四排第二,张三排第三,该问题可以用数据结构表示为 : DS=(D,R) 其中, D={张三、李四、王五} R={r} r={王五,李四,李四,张三 } 正如上例那样, 在本课程的学习中,一般只讨论R中仅包含一个关系即R={r}的情况。 r作为D上的一个关系,是序偶的集合。若x,y∈r,称x是y的前驱, y是x的后继,并图示为: x y 于是,上例的数据结构DS可图示为: 王五 李四 张三 1.2 基本概念和术语 6.四种基本类型的数据结构 根据数据元素之间关系r的不同特性,常见的数据结构有以下四种基本类型:集合、线性结构、树型结构、图状结构或网状结构。 (1) 集合 数据结构中的数据元素之间除了“同属于一个集合”的关系外,别无其他关系。 (2) 线性结构 数据结构中的数据元素之间存在1对1的联系。 例一、前面所举的等待购物的队列。 例二、 DS1=(D,{r}) 其中,D={50,100,68,4} r={4,50,50,68,68,100} 容易看出,r是从小到大排列的关系。 4 50 68 100 每个元素有且仅有一个直接前驱,每个元素有且仅有一个直接后继。 1.2 基本概念和术语 (3)树形结构 数据结构中的数据元素之间存在1对N的联系。 (4) 图状结构或网状结构 数据结构中的数据元素之间存在M对N的联系。 例一、城市间的公路网 。 例二、某人群的好友关系。 例一、前面所举的家谱。 例二、工厂的组织机构。 注意:树形结构具有层次性 例三、 DS2=(D,{r}) 其中,D={50,100,68,4} r={68,4,68,100, 100 , 50 } 68 4 100 50 例三、 DS3=(D,{r}) 其中,D={50,100,68,4} r={50,4,4,68, 68 ,50,4,100} 50 4 100 68 1.2 基本概念和术语 7.数据的逻辑结构 由于数据结构中的关系描述了数据元

文档评论(0)

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

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

1亿VIP精品文档

相关文档