数据结构简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构简介课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 简介 课件
- 资源描述:
-
1、注:第注:第8章和带章和带*章节不作要求章节不作要求讨论讨论5个问题:个问题: 学生基本情况 学 号 姓 名 性 别 班级 . 9905001 李力 男 99101 . 9905002 杜军 男 99101 . 9905003 程霄寒 女 99101 . . .9905030 方勇. 男 99101 . 管理与经济学院管理与经济学院经济系经济系管理系管理系国际经济与贸易国际经济与贸易人力资源人力资源信息管理与信息信息管理与信息系统系统电子商务电子商务1.1 什么是数据结构什么是数据结构是相互之间存在一种或多种特定相互之间存在一种或多种特定关系关系的的数据元素数据元素的的集合,表示为:集合,表示
2、为: (数值或非数值数值或非数值) Data_Structure=(D, R)是指同一数据元素类型中各元素之间存在的关系。是指同一数据元素类型中各元素之间存在的关系。元素有限集元素有限集关系有限集关系有限集针对针对非数值计算非数值计算的程序设计问题,研究计算机的程序设计问题,研究计算机的的操作对象操作对象以及它们之间的以及它们之间的关系关系和和操作操作。 是介于是介于数学、计算机硬件和计算机软件数学、计算机硬件和计算机软件三者之三者之间的一门核心课程。间的一门核心课程。Data_Structure=( D, R )数学数学软件软件硬件硬件关系关系对象对象关系关系操作操作对象对象关系关系操作操作
3、Back1.2 学习数据结构的意义学习数据结构的意义计算机计算机内的数值运算依靠方程式,而内的数值运算依靠方程式,而非数值运算非数值运算(如表、树、图等)则要依靠数据结构。(如表、树、图等)则要依靠数据结构。数据结构是一门学科,针对数据结构是一门学科,针对非数值计算非数值计算的程序的程序设计问题,研究计算机的设计问题,研究计算机的操作对象操作对象以及它们之间的以及它们之间的关系和操作关系和操作等等。等等。同样的数据对象,用不同的数据结构来同样的数据对象,用不同的数据结构来表示,运算效率可能有明显的差异。表示,运算效率可能有明显的差异。 Back1.数据数据(data)所有能被计算机识别、存储和
4、处理的符号的集所有能被计算机识别、存储和处理的符号的集合(合(包括数字、字符、声音、图像等信息包括数字、字符、声音、图像等信息)。)。 2.数据元素数据元素(dataelement)是数据的是数据的基本基本单位,具有完整单位,具有完整确定的实际意义确定的实际意义(又称元素、结点,顶点、记录等又称元素、结点,顶点、记录等)。)。3.数据项数据项(Dataitem)构成数据元素的项目。是具有独立含构成数据元素的项目。是具有独立含义的义的最小最小标识单位(标识单位(又称字段、域、属性又称字段、域、属性等等)。)。三者之间的关系:三者之间的关系:数据数据 数据元素数据元素 数据项数据项例:例:班级通讯
5、录班级通讯录 个人记录个人记录 姓名、年龄姓名、年龄 1.3.1 基本概念和术语基本概念和术语5.数据结构数据结构(data structure)(data structure)-相互之间存在一种或多种特定关系的数据元素的集合。相互之间存在一种或多种特定关系的数据元素的集合。数据元素之间的关系称为数据元素之间的关系称为结构。结构。四类基本结构:四类基本结构: 集合集合 线性结构线性结构 树形结构树形结构 图状结构图状结构集合结构:集合结构: 仅同属一个集合仅同属一个集合 线性结构线性结构: 一对一(一对一(1:1) 树树 结结 构构: 一对多(一对多(1:n) 图图 结结 构构: 多对多多对多
6、 (m:n)非线性非线性线线 性性逻辑结构可细分为逻辑结构可细分为4类:类:答:指数据元素之间的逻辑关系。即从逻辑关系上描述答:指数据元素之间的逻辑关系。即从逻辑关系上描述数据,它数据,它与数据的存储无关与数据的存储无关,是,是独立于计算机独立于计算机的。的。解释解释1:什么是逻辑结构?:什么是逻辑结构?(1)S=(D,R)D=a,b,c,d,e,fR=(a,e),(b,c),(c,a),(e,f),(f,d)解:解: 上述表达式可用图形表示为:上述表达式可用图形表示为:b c a e f d此结构为此结构为线性线性的。的。例:例:用图形表示下列数据结构,并指出它们是属于线用图形表示下列数据结
7、构,并指出它们是属于线性结构还是非线性结构。性结构还是非线性结构。 d1d5d2d4d3该结构该结构是非线性是非线性的。的。解:解:上述表达式可用图形表示为:上述表达式可用图形表示为:(2) S=(D, R) D=di | 1i5 R=(di , dj ), ij 答:物理结构亦称答:物理结构亦称存储结构存储结构,是数据的逻辑结构在计算机,是数据的逻辑结构在计算机存储器内的表示(或映像)。它存储器内的表示(或映像)。它依赖于计算机依赖于计算机。存储结构可分为存储结构可分为4大类:大类:例:例:复数复数3.02.3i 的两种存储方式:的两种存储方式:顺序、链式、索引、散列顺序、链式、索引、散列2
展开阅读全文