数据结构

senmu2023/10/17

什么是数据结构?

简单来说就是数据如何存储和如何操作数据;如何存储就涉及到数据对象的逻辑结构和物理结构了,顾名思义,逻辑结构就是数据对象之间的关系是抽象层面的,而物理结构是数据真正存储的地方。

当然,要彻底搞懂数据结构就要从逻辑结构和物理结构入手了,接下来我们一起详细探索下吧~

逻辑结构

线性结构

元素之间是一对一的线性关系,常见的线性结构有:数组、链表、栈、队列

非线性结构

元素之间不是一对一的关系,按照元素之间的关系分类可以分为:

  • 树形结构 — 树、堆
  • 图形结构 — 图

物理结构

提到数据存储肯定会想到硬盘和内存这两个东西,一般来说,硬盘是存放一些比较长久的东西,比如:某个应用程序、某个游戏等等;这些都是存在硬盘中的。

而我们这里的数据结构是跟内存相关的,内存中存储的数据又分为连续空间存储和分散空间存储。

最近更新 2023-10-31 06:41:43