本文共 462 字,大约阅读时间需要 1 分钟。
1. 数组的定义
数组是将n个相同类型的数据元素按照一定顺序组成的有限序列。这些元素可以通过计算机中的线性存储单元来表示,形成一个二维的存储结构。2. 一维数组的存储结构
一个一维数组A[0...n-1]按行优先存储在连续的存储单元中。图片显示了数组元素所占的存储单元大小为L。当实现该数组时,可以通过循环访问每个元素的位置。2.1 多维数组的存储方式
多维数组的实现根据数据的存储顺序分为两种类型:按行优先和按列优先。按行优先的数组存储策略会让数组元素按照行依次排列,而按列优先的策略则会将元素按照列的方式存储。示意图(注:图片部分已被删除以去除非必要内容)
laraomp中,一维数组的存储方法是一个个连续的存储单元,实现简单且容易操作。 images/[图片描述]显示了一个典型的数组存储结构示意图,每个元素占L个存储单元。第二张图片显示了多维数组的存储方式对比,分别是按行优先和按列优先的区别。示意图显示了不同维度数组如何在内存中进行存储。
转载地址:http://xkrhz.baihongyu.com/