![b3f214d51498e5958c60d90f8ede559b.png](https://i-blog.csdnimg.cn/blog_migrate/3bcf12d951848d4f53bbdf56733b8125.jpeg)
数组
"数组"结构其实就是一排紧密相邻的可数内存,并提供了一个能够直接访问单一的数据内容的计算方法.我们其实可以想象一下自家的信箱,每一个信箱都有住址,其中路名就是名称.而信箱号码就是索引,如下图所示,邮递员可以按照信件上的住址把信件直接投递到指定的信箱中,这就是好比程序设计语言中数组的名称是表示一块紧密相邻内存的起始地址位置,而数组的索引就是来表示从此内存起始地址的第几区块.
![72e50494214a145ddf0c4993605c5a26.png](https://i-blog.csdnimg.cn/blog_migrate/8bcdf522324e1cbb22a2476841e8f2aa.jpeg)
通常数组的使用可以分为一维数组,二维数组与多维数组等,其实基本的工作原理都相同.例如,下面的python语句表示声明了一名为 Score 列表长度为 5 的列表.
Score[0] * 5;
![c4e4fe4b2685de1c4b8539aa7ea7fc04.png](https://i-blog.csdnimg.cn/blog_migrate/c9e1bfa2a6e57f689178d48b1e5dff31.jpeg)
二维数组可视为一维数组的扩展,都是用于处理数据类型相同的数据,差别旨在于维数的声明,例如,一个含有m*n个元素的二维数组A(1:m, 1:n),m代表行数,n代表列数,例如,A[4][4] 数组中各个元素在直观上排列方式
![cddbd2d271e02b7d4bd93baeb7386749.png](https://i-blog.csdnimg.cn/blog_migrate/15a679481758d3217d30d64d0053e1e6.jpeg)
2 三维数组
现在让我们来看看三维数组,基本上三维数组的表示法和二维数组一样,都可视为一维数组的延伸,如果数组为三维数组,可以看成一个立体.