数据结构——概念

数据:
程序的操作对象,用于描述客观事物

  • 可以输入到计算机
  • 可以被计算机程序处理

数据元素:
组成数据的基本单位

数据对象:
性质相同的数据元素的集合

数据项:
一个数据元素由若干数据项组成

如图所示:

这里写图片描述

这里写图片描述

数据元素之间不是独立的,存在特定的关系,这些关系即结构。

数据结构 指数据对象中数据元素之间的关系。

数据元素之间的 逻辑结构:
集合结构
数据元素之间没有特别的关系,仅同属相同集合

线性结构
数据元素之间是一对一的关系

树形结构
数据元素之间存在一对多的层次关系

图形结构
数据元素之间是多对多的关系

如图所示:

这里写图片描述

数据元素的 物理存储结构:

物理结构:
逻辑结构在计算机中的存储形式。

顺序存储结构
将数据存储在地址连续的存储单元里。

链式存储结构
将数据存储在任意的存储单元里,通过保存地址的方式找到相关联的数据元素。

如图所示:

这里写图片描述

数据结构只是静态的描述了数据元素之间的关系。
高效的程序需要在数据结构的基础上设计和选择算法。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/li528405176/article/details/83066728