数据结构基本概念

2023-06-11  本文已影响0人  一个半吊子工程师

逻辑结构 & 物理结构

一般从两个角度对数据进行描述,一个是逻辑结构,一个是物理结构

逻辑结构:描述的是数据与数据之间的逻辑关系
物理结构:描述的是数据在内存中存储的形式

逻辑结构

数据结构

数组链表 是线性结构
字符串 是 特殊线性结构,存储内容只能是字符串
队列 是特殊线性结构,区别在于读取方式

  1. 队列是先进先出,即FIFO
  2. 栈是先进后出,即FILO

物理结构

数据的物理结构就是数据存储在磁盘中的方式,这里的磁盘指的是计算机的内存,主要研究的是数据结构在计算机中的实现方式,包括数据结构中的元素的表示及元素间关系的表示,有以下两种

顺序存储结构逻辑上相邻的数据元素,物理存储位置也相邻,顺序表的存储空间需要预先分配,且存储空间是一段的连续的内存,顺序存储结构如下图所示

链式存储结构逻辑上相邻的数据元素,其物理存储位置不一定相邻,它使用指针实现元素之间的逻辑关系,且链表的存储空间是动态分布的,链式存储结构如下图所示

上一篇 下一篇

猜你喜欢

热点阅读