1 数组的存储方式
数组是存放在连续内存空间上的相同类型数据的集合。
数组可以方便的通过下表索引的方式获取到下表下对应的数据。
注意:
- 数组的下标都是从0开始的。
- 数组内存空间的地址是连续的。
- 数组中存放的数据类型相同。
正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。时间复杂度为O(n),所以数组不适合做频繁的增删操作 。
2 二维数组的存储方式
二维数组其实就是一个矩阵,那么二维数组在内存的空间地址是连续的么?
二维数组的存储方式其实是一个线性数组(行)存放着其他数组(列)的首地址。
所以二维数据在内存中不是 3*4 的连续地址空间,而是四条连续的地址空间组成!