首页 > 其他分享 >【代码随想录】一、数组:理论基础

【代码随想录】一、数组:理论基础

时间:2024-08-14 14:26:57浏览次数:12  
标签:下标 代码 元素 随想录 内存空间 地址 数组

原文链接:代码随想录 - 数组理论基础,本文仅作为个人学习使用,如有侵权,请联系删除。

数组是非常基础的数据结构,在面试中,考察数组的题目一般在思维上都不难,主要是考察对代码的掌控能力
数组是存放在连续内存空间上的相同类型数据的集合。
数组可以方便的通过下标索引的方式获取到下标下对应的数据。
举一个字符数组的例子,如图所示:
image

需要两点注意的是:
● 数组下标都是从0开始的。
● 数组内存空间的地址是连续的

正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。
例如删除下标为3的元素,需要对下标为3的元素后面的所有元素都要做移动操作,如图所示:
image
数组的元素是不能删的,只能覆盖。
那么二维数组在内存的空间地址是连续的么?
不同编程语言的内存管理是不一样的,以C++为例,在C++中二维数组是连续分布的。

标签:下标,代码,元素,随想录,内存空间,地址,数组
From: https://www.cnblogs.com/Yitail/p/18358915

相关文章