没有合适的资源?快使用搜索试试~ 我知道了~
1、数据结构1.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2022-07-12
19:57:16
上传
评论
收藏 162KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86063715/0001-7aedfa3e49a7a0be30b0bcb4081abc2f_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
11页
1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx1、数据结构1.docx
资源推荐
资源详情
资源评论
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/release/download_crawler_static/86063715/bg1.jpg)
基本简介
定义
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合
中数据元素之间的关系组成。记为:
Date-Structure=(D,R)
其中 D 是数据元素的集合,R 是该集合中所有元素之间的关系的有限集合。
[1]
其它定义
Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是
数据对象,以及存在于该对象的实例和组成实 例的数据元素之间的各种联系。
这些联系可以通过定义相关的函数来给出。”他将数据对象(data object)定
义为“一个数据对象是实例或值的集合”。
Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据
结构是 ADT(抽象数据类型 Abstract Data Type) 的物理实现。”
Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设
计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,
它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示
和在计算机内的存储细节以及运算的实现。
数据结构具体指同一类数据元素中,各元素之间的相互关系,包括三个组成
成分,数据的逻辑结构,数据的存储结构和数据运算结构。
编辑本段研究对象
一,数据的逻辑结构 :指反应数据元素之间的逻辑关系的数据结构,其中的
逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无
关。逻辑结构包括:
1,线性结构
2,树形结构
3,图形结构
二,数据的存储结构:指数据的逻辑结构在计算机存储空间的存放形式。
三,数据结构的运算。
[1]
编辑本段重要意义
一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数
据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据
![](https://csdnimg.cn/release/download_crawler_static/86063715/bg2.jpg)
的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据
结构必须同时讨论在该类数据上执行的运算才有意义。一个逻辑数据结构可以有
多种存储结构,且各种存储结构影响数据处理的效率。
在许多类型的程序的 设计中,数据结构的选择是一个基本的设计考虑因素。
许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的
依赖于是否选择了最优的数据 结构。许多时候,确定了数据结构后,算法就容
易得到了。有些时候事情也会反过来,我们根据特定算法来选择数据结构与之适
应。不论哪种情况,选择合适的数据 结构都是非常重要的。
选择了数据结构,算法也随之确定,是数据而不是算法是系统构造的关键因
素。这种洞见导致了许多种软件设计方法和程序设计语言的出现,面向对象的程
序设计语言就是其中之一。
编辑本段研究内容
在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算机
的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过这
些运算后所得到的新结构仍然是原来的结构类型。
“数据结构”作为一门独立的课程在国外是从 1968年才开始设立的。1968
年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序
设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结
构及其操作的著作。“数据结构”在计算机科学中是一门综合性的专业基础课,
数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。数据
结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,
而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。
计算机是一门研究用计算机进行信息表示和处理的科学。这里面涉及到两个
问题:信息的表示,信息的处理 。
而信息的表示和组织又直接关系到处理信息的程序的效率。随着计算机的普
及,信息量的增加,信息范围的拓宽,使许多系统程序和应用程序的 规模很大,
结构又相当复杂。因此,为了编写出一个“好”的程序,必须分析待处理的对象
的特征及各对象之间存在的关系,这就是数据结构这门课所要研究的问 题。众
所周知,计算机的程序是对信息进行加工处理。在大多数情况下,这些信息并不
是没有组织,信息(数据)之间往往具有重要的结构关系,这就是数据结构的 内
容。数据的结构,直接影响算法的选择和效率。
计算机解决一个具体问题时,大致需要经过下列几个步骤:首先要从具体问
题中抽象出一个适当的数学模型,然后设计一个解此数学模型的算法
(Algorithm),最后编出程序、进行测试、调整直至得到最终解答。寻求数学
模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的
关系,然后用数学的语言加以描述。计算机算法与数据的结构密切相关,算法无
不依附于具体的数据结构,数据结构直接关系到算法的选择和效率。运算是由计
算机来完成,这就要设计相应的插入、删除和修改的算法 。也就是说,数据结
构还需要给出每种结构类型所定义的各种运算的算法。
数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中
并由计算机程序处理的符号的总称。
![](https://csdnimg.cn/release/download_crawler_static/86063715/bg3.jpg)
数据元素是数据的基本单位,在计算机程序中通常作为一个整体考虑。一个
数据元素由若干个数据项组 成。数据项是数据的不可分割的最小单位。有两类
数据元素:一类是不可分割的原子型数据元素,如:整数"5",字符 "N" 等;另
一类是由多个款项构成的数据元素,其中每个款项被称为一个数据项。例如描述
一个学生的信息的数据元素可由下列6 个数据项组成。其中的出生日期又可以
由三个数据项:"年"、"月"和"日"组成,则称"出生日期"为组合项,而其它不可
分割的数据项为原子项。
关键字指的是能识别一个或多个数据元素的数据项。若能起唯一识别作用,
则称之为 "主" 关键字,否则称之为 "次" 关键字。
数据对象是性质相同的数据元素的集合,是数据的一个子集。数据对象可以
是有限的,也可以是无限的。
数据处理是指对数据进行查找、插入、删除、合并、排序、统计以及简单计
算等的操作过程。在早期,计算机主要用于科学和工程计算,进入八十年代以后,
计算机主要用于数据处理。据有关统计资料表明,现在计算机用于数据处理的时
间比例达到80%以上,随着时间的推移和计算机应用的进一步普及,计算机用于
数据处理的时间比例必将进一步增大。
编辑本段结构分类
数据结构是指同一数据元素类中各数据元素之间存在的关系。数据结构分别
为逻辑结构、存储结构(物理结构)和数据的运算。数据的逻辑结构是对数据之
间关系的描述,有时就把逻辑结构简称为数据结构。逻辑结构形式地定义为(K,
R)(或(D,S)),其中,K 是数据元素的有限集,R 是 K 上的关系的有限集。
根据数据元素间关系的不同特性,通常有下列四类基本的结构: ⑴集合结
构。该结构的数据元素间的关系是“属于同一个集合”。 ⑵线性结构。该结构
的数据元素之间存在着一对一的关系。 ⑶树型结构。该结构的数据元素之间存
在着一对多的关系。 ⑷图形结构。该结构的数据元素之间存在着多对多的关系,
也称网状结构。 从上面所介绍的数据结构的概念中可以知道,一个数据结构有
两个要素。一个是数据元素的集合,另一个是关系的集合。在形式上,数据结构
通常可以采用一个二元 组来表示。
数据结构的形式定义为:数据结构是一个二元组 :Data_Structure =(D,
R),其中,D 是数据元素的有限集,R 是 D 上关系的有限集。 线性结构的特点
是数据元素之间是一种线性关系,数据元素“一个接一个的排列”。在一个线性
表中数据元素的类型是相同的,或者说线性表是由同一类型的数据元素构成的线
性结构。在实际问题中线性表的例子是很多的,如学生情况信息表是一个线性表:
表中数据元素的类型为学生类型; 一个字符串也是一个线性表:表中数据元素的
类型为字符型,等等。
线性表是最简单、最基本、也是最常用的一种线性结构。 线性表是具有相
同数据类型的n(n>=0)个数据元素的有限序列,通常记为: (a1,a2,„ ai-1,
ai,ai+1,„an) ,其中n 为表长, n=0 时称为空表。 它有两种存储方法:顺
序存储和链式存储,它的主要基本操作是插入、删除和检索等。
数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括
数据元素的表示和关系的表示。数据元素之间的关系有两种不同的表示方法:顺
剩余10页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5727ece9c0874d7a8520d85db0052815_weixin_67271870.jpg!1)
若♡
- 粉丝: 6211
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)