文章目录
1. 数组简介
1.1 数组定义
数组(Array):一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据。
简单来说,「数组」 是实现线性表的顺序结构存储的基础。
以整数数组为例,数组的存储方式如下图所示。
如上图所示,数组中的每一个数据元素都有自己的下标索引,下标索引从 0
开始,到 数组元素个数 - 1
结束。数组中的每一个「下标索引」,都有一个与之相对应的「数据元素」。
从上图还可以看出,数组在计算机中的表示,就是一片连续的存储单元。数组中的每一个数据元素都占有一定的存储单元,每个存储单元都有自己的内存地址,并且元素之间是紧密排列的。
我们还可以从两个方面来解释一下数组的定义。
- 第一个方面是 「线性表」。
线性表就是所有数据元素排成像一条线一样的结构&