数据结构的定义以及其相关概念
创始人
2024-04-01 00:23:06
0

数据结构的定义

  • 数据结构:存在一种或多种关系的数据类型(我们老师说的)。
  • 数据结构:设计的数据元素的集合以及数据元素之间的关系,由数据元素之间的关系构成结构。

因此,可以把数据结构看成是带结构的数据元素的集合,它包括下面呢几个方面:

  1. 数据元素之间的逻辑关系,我们通常把它叫做数据的逻辑结构,它是数据结构在用户面前呈现的形式。
  2. 数据元素及其关系在计算机存储器中的存储方式,即数据的存储结构,也叫做数据的物理结构。
  3. 施加在数据上的操作,即数据的运算。

数据是什么?

数据是描述客观事实的数、字符以及所有能输入计算机并被计算机程序处理的符号的集合。例如:在我们日常生活中的各种文字、数字、特定符号都是数据。它是计算机操作的对象的总称,也是计算机处理的信息的某种特定的符号表示形式。

什么是数据元素?

数据元素是组成数据的有一定意义的基本单位。在计算机中通常作为整体处理,有些情况下数据元素也成为元素、结点、记录等。有时候,一个数据元素可以由若干个数据项组成。

  • 数据项:具有独立含义的数据的最小单位,也称为域。

什么是数据对象

数据对象是性质相同的有限个数据元素的集合,它是数据的一个子集。例如:大写字母数据对象的集合是A={‘A’,‘B’,‘C’,‘D’,‘E’}。在默认情况下,数据结构中的数据都是指的数据对象。

数据的逻辑结构

数据的逻辑结构是从逻辑关系(主要是指数据元素的相邻关系)上描述数据的,它与数据的存储无关,是独立于计算机的,因此数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。

数据的存储结构

数据的存储表结构是逻辑结构用计算机语言的实现或在计算机中的表示(映射),也就是逻辑结构在计算机中的存储方式,它是依赖于计算机的。我们一般在高级语言的层次上来讨论存储结构。

数据的运算

数据的运算是定义在数据的逻辑结构之上的,每种逻辑结构都有一组相应的运算,最常用的运算有:检索、插入、删除、更新、排序等。数据的运算最终需要在对应的存储结构上用算法实现。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...