第一章:数组

发布时间 2024-01-11 00:17:31作者: 我是球啊

写在前边

已经不知道第多少次来到这个地方了,没错,就是代码随想录的第一章!感觉很多次刷题都没有坚持下去,导致每次都要重新从第一章开始刷题,这次已经要尽可能坚持啊。

参考链接:https://www.programmercarl.com/%E6%95%B0%E7%BB%84%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html

数组理论基础

数组是存放在连续内存空间上的相同类型数据的集合。

数组可以方便的通过下标索引的方式获取到下标下对应的数据。

需要注意的是:

  • 数组的下标都是从0开始的
  • 数组内存空间的地址是连续的

正是因为数组的内在空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。

例如删除下标为3的元素,则需要对其后边的元素都要做移动操作。

数组的元素是不能删除的,只能覆盖。

二维数组如下图: