博客
关于我
14数组的定义和存储空间
阅读量:683 次
发布时间:2019-03-17

本文共 462 字,大约阅读时间需要 1 分钟。

数组的存储结构与定义

1. 数组的定义

数组是将n个相同类型的数据元素按照一定顺序组成的有限序列。这些元素可以通过计算机中的线性存储单元来表示,形成一个二维的存储结构。

2. 一维数组的存储结构

一个一维数组A[0...n-1]按行优先存储在连续的存储单元中。图片显示了数组元素所占的存储单元大小为L。当实现该数组时,可以通过循环访问每个元素的位置。

2.1 多维数组的存储方式

多维数组的实现根据数据的存储顺序分为两种类型:按行优先和按列优先。按行优先的数组存储策略会让数组元素按照行依次排列,而按列优先的策略则会将元素按照列的方式存储。

示意图(注:图片部分已被删除以去除非必要内容)

laraomp中,一维数组的存储方法是一个个连续的存储单元,实现简单且容易操作。 images/[图片描述]显示了一个典型的数组存储结构示意图,每个元素占L个存储单元。第二张图片显示了多维数组的存储方式对比,分别是按行优先和按列优先的区别。示意图显示了不同维度数组如何在内存中进行存储。

转载地址:http://xkrhz.baihongyu.com/

你可能感兴趣的文章
java 原型模式(大话设计模式)
查看>>
微机原理 6-计算机中常用的数制
查看>>
web访问ejb测试 详解
查看>>
window系统下安装使用curl命令工具
查看>>
假如计算机是中国人发明的,那代码应该这么写
查看>>
神器 Codelf !
查看>>
趣图:会算法和不会算法的区别
查看>>
区块链会2020再次爆发,先学点DAPP压压惊,跟我一起学《区块链DApp入门实战》
查看>>
问题解决28:微信网页授权出现redicet_uri 参数错误
查看>>
LeakCanary 中文使用说明
查看>>
反转链表,(5)
查看>>
Camera (api1)的打开过程
查看>>
wxwidgets绘图
查看>>
wxwidgets事件处理
查看>>
用OpenCv转换原始图像数据到wximage
查看>>
codeblocks下wxWidgets编译与配置
查看>>
OpenCv+wxwidgets尝试
查看>>
wxwidgets自定义事件+调试
查看>>
wxwidgets编写多线程程序--wxThread
查看>>
BUUCTF:[湖南省赛2019]Findme
查看>>