线性存储结构

定义

线性存储结构,又称线性表,是一种数据结构,用来存储相同类型的数据元素。

Attention

线性表中存储的数据的数据类型必须一样!

分类

根据在内存中的组织形式,分成顺序存储结构链式存储结构

适用场景

具有“一对一”逻辑关系的数据,最佳的存储的方式是线性表。

有趣的解释

使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。

如下图所示,这是一组具有“一对一”关系的数据,我们接下来采用线性表将其储存到物理空间中。 |200 上图中,左侧是“串”起来的数据,右侧是空闲的物理空间。把这“一串儿”数据放置到物理空间,我们可以选择以下两种方式 图3|300 左图是多数人想到的存储方式,而右图却少有人想到。我们知道,数据存储的成功与否,取决于是否能将数据完整地复原成它本来的样子。如果把左图和右图线的一头扯起,你会发现数据的位置依旧没有发生改变(和上上图一样)。因此可以认定,这两种存储方式都是正确的。

将具有“一对一”关系的数据“线性”地存储到物理空间中,这种存储结构就称为线性存储结构(简称线性表)。