美文网首页
数据结构基础理论

数据结构基础理论

作者: __blossom | 来源:发表于2019-02-17 11:46 被阅读6次

1.2.1数据、数据元素、数据项和数据对象

数据(Data)是客观事物的符号表示,是所有能够输入到计算机中并被计算机程序处理的符号的总称。

数据元素(Data Element)是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。

数据项(Data Item)是组成数据元素的、有独立含义的、不可分割的最小单位。

数据对象(Data Object)是性质相同的数据元素的集合,是数据的一个子集。

1.2.2数据结构

数据结构(Data Structure)是相互之间存在一种或多种特定关系的数据元素的集合。

1、逻辑结构

数据的逻辑结构是从逻辑关系上来描述数据,它与数据的存储无关,是独立于计算机的。

通常有四类基本结构,复杂程度依次递进:

集合结构、线性结构、树结构、图结构。

(1)集合结构:数据元素之间除了“属于同一集合”的关系外,别无其他关系。

(2)线性结构:数据元素之间存在一对一的关系。

(3)树结构:数据元素之间存在一对多的关系。

(4)图结构或网状结构:数据元素之间存在多对多的关系。

(附上本人拙劣的画工画的一张层次图,便于理解和记忆)

2、存储结构

数据对象在计算机中的存储表示称为数据的存储结构,也称为物理结构。数据元素在计算机中有两种基本的存储结构,分别为顺序存储结构和链式存储结构。

(1)顺序存储结构:顺序存储结构是借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系,通常借助程序设计语言的数组类型来描述。

(2)链式存储结构:顺序存储结构要求所有的元素依次存放在一片连续的存储空间中,而链式存储结构无需占用一整块存储空间。但为了表示结点之间的关系,需要给每个结点附加指针字段,用于存放后继元素的存储地址。所以链式存储结构通常借助于程序设计语言的指针类型来描述。

相关文章

  • 数据结构基础理论

    基础概念 数据(Data) 书上的是这样介绍的: 我的理解为,举个栗子,我们全班的人员信息就是数据,其中的一个人员...

  • 数据结构基础理论

    1.2.1数据、数据元素、数据项和数据对象 数据(Data)是客观事物的符号表示,是所有能够输入到计算机中并被计算...

  • 《编程黑马真言》节选

    要对该学什么有充分了解,若想搞游戏开发(编程部分),除了掌握数学、物理、数据结构相关的一些基础理论外,汇编语言、一...

  • Unity3D学习路线 B站唐老狮

    Unity3D学习路线 [toc] 基础理论 数据结构和算法 设计模式 计算机网络 操作系统 计算机图形学 编译原...

  • 人工智能:复杂问题求解的结构和策略

    本书是一本经典的人工智能教材。全面系统地阐述了人工智能的基础理论,有效结合了求解智能问题的数据结构以及实现的算法,...

  • 注意

    最近出现手术失误原因来源于基础理论缺陷。加强基础理论的学习,才能减少失误!

  • OpenGL ES 基础理论

    OpenGL ES基础理论 (一) —— 缓存、帧缓存、上下文与坐标系等OpenGL ES基础理论 (二) —— ...

  • 赶紧消化消化吧

    素描基础理论知识(下)

  • 德鲁克理论—《可以量化的管理学》

    第五章管理学基础理论 德鲁克的管理学理论是管理学的基础理论,他创立了现代管理学,他是基础理论学派的代表。 5.1管...

  • 通知

    最近出现手术失误,分析来源于对基础理论欠缺所致! 重视基础理论的学习,才能立于不败之地!

网友评论

      本文标题:数据结构基础理论

      本文链接:https://www.haomeiwen.com/subject/vodedqtx.html