
上QQ阅读APP看书,第一时间看更新
1.3.2 存储结构
存储结构,也称为物理结构,指的是数据的逻辑结构在计算机中的存储形式。数据的存储结构应能正确反映数据元素之间的逻辑关系。
数据元素的存储结构形式有两种:顺序存储结构和链式存储结构。顺序存储是把数据元素存放在一块地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。顺序存储结构如图1.7所示。链式存储是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的,数据元素的存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联数据元素的位置。链式存储结构如图1.8所示。

图1.7 顺序存储结构

图1.8 链式存储结构
数据的逻辑结构和物理结构是数据对象的逻辑表示和物理表示,数据结构要对建立起来的逻辑结构和物理结构进行处理,就需要建立起计算机可以运行的程序集合。