- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计与问题求解
——数据结构的基本概念
数据和数据结构
数据 (Data )是能够被计算机存储、加工的对象,是信息的表
达形式
组成数据的基本单位称为数据元素 (Data Element )。也称
为元素 (Element )、结点(Node)或记录(Record)。
数据项
组成数据元素的每一项称为数据项 (Data Item ),也称为字
段或域 (Field )
数据项是数据的最小标识单位。
例如:
一个学生的信息可以由学号、姓名、性别、专业、出生年月
、照片等数据项组成
数据组织的三个层次
数据、数据元素和数据项反映了数据组织的三个层次
数据由若干个数据元素构成
每个数据元素又由若干个数据项构成
数据元素之间的联系
数据元素之间的联系可以用前趋和后继来描述
紧临某个元素之前的元素称为元素E的前趋
紧临某个元素之后的元素称为元素E的后继
某个元素可以只有前趋没有后继,也可以只有后继而没有前趋
数据元素之间的联系
根据下图所示的扑克牌图形的信息正确区分数据项、数据元素
、前趋和后继的概念
数据的逻辑结构
逻辑结构
是数据的组织形式,用来表示数据元素之间的逻辑关系,即数据元素之间的关联方
式或相邻关系
逻辑结构的组成
数据元素的集合,可以用D表示
元素之间的前趋后继关系的集合,用R表示
所以数据结构可以表示为:
DS= (D ,R )
三种基本的逻辑结构
线性结构
数据元素之间存在着一对一的前趋后继关系
树形结构
只有一个处在最高层次的数据元素没有前趋,这个数据元素称为根结点,其他每个
数据元素都有并且仅有一个前趋,而每个数据元素的后继则没有个数的限制
图结构
每一个数据元素都可以有任意多个前趋和后继,任何两个结点之间都可能邻接
三种基本的逻辑结构
三种基本的逻辑结构
试分析
学生档案信息
一本书的目录
Internet中的各个网页
各自属于什么逻辑结构?
数据的物理结构
某个系有10个班,编号分别是计算机01、计算机02、…、计算机10 ,按
编号顺序显然各班之间构成了线性结构。某栋教学楼上有50个教室,编
号从1到50 ,现在要为每个班分配教室,请分析以下每一种安排方案有什
么特点
按班编号的顺序分别安排到1~10号教室
按班编号的顺序分别安排到11~20号教室
其他可能的方式。。。
数据的物理结构
数据元素及其关系在存储器中的存放形式称为数据的物理结构 ,也称为存储结构
物理结构的分类:
顺序存储结构
元素按某种顺序存储在连续的存储单元中,存储位置间的关系反映了元素间的逻
辑关系
链式存储结构
元素存放在不一定连续的存储单元中。通过在元素中附加信息来表示与其相关的
一个或多个其他元素的物理地址来建立元素间逻辑关系
数据的物理结构
物理结构的分类
索引存储结构
将数据元素排成一个序列,每个元素E在序列中对应的位置i ,称为元素的索引,
i
在存储时,建立附加的索引表,索引表中的第i个值就是第i个元素E 的存储地址
i
散列存储结构
每个数据元素均匀存放在存储区中,在数据元素和其在存储器中的存储位置之间
建立一个映象关系F (即函数)。根据这个映象关系可以得到它的存储地址A
一种逻辑结构可以采用任何一种存储结构来实现,但不同的物理结构要影响到对数据的
操作
数据的运算
数据的运算是对数据元素进行的某种操作,例如
改变元素的个数(增加或删除 )
改变元素的顺序
改变元素之间的关系
浏览每个元素(遍历 )
检索符合某个条件的数据元素
总结
综上所述,在对数
您可能关注的文档
- 0数据结构与算法课程概述_问卷调查.pdf
- 0项目管理重要性探讨_案例.pdf
- 01 数据结构与算法课程整体安排.pdf
- 1.1.本周教学内容简介.pdf
- 1.1信息、数据、数据处理与数据管理.pdf
- 1.2数据库技术的产生与发展.pdf
- 1.3.问题的计算复杂度:排序问题.pdf
- 1.3数据库系统组成.pdf
- 1.4.货郎问题与计算复杂性.pdf
- 1.4数据库内部体系结构和外部体系结构.pdf
- 《GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法》.pdf
- 中国国家标准 GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 《GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述》.pdf
- GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 中国国家标准 GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- 《GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦》.pdf
- GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 中国国家标准 GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 《GB/T 10810.5-2025眼镜镜片 第5部分:表面耐磨试验方法》.pdf
文档评论(0)