news 2026/5/1 7:24:09

代码随想录学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
代码随想录学习笔记

数组理论基础

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

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

需要两点注意的是

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

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

例如删除下标为3的元素,需要对下标为3的元素后面的所有元素都要做移动操作,如图所示:

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

那么二维数组直接上图,大家应该就知道怎么回事了

那么二维数组在内存的空间地址是连续的么?

不同编程语言的内存管理是不一样的,以C++为例,在C++中二维数组是连续分布的。

我们来做一个实验,C++测试代码如下:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 1:38:38

卷积神经网络深度探索:LeNet5卷积神经网络基础与实践

卷积神经网络(LeNet) 学习目标 本课程将以LeNet5为例,介绍卷积神经网络(CNN)的基本构成,包括卷积层等的组合运用,通过本课程,理解其构造原理与传统处理方式,了解 LeNet 网…

作者头像 李华
网站建设 2026/4/26 4:10:15

微PE官网集成GLM-4.6V-Flash-WEB识别硬件信息界面

微PE集成GLM-4.6V-Flash-WEB实现硬件图像智能识别 在系统维护现场,技术人员常常面对一台无法开机的老旧主机——BIOS进不去,驱动加载失败,甚至连主板型号都因标签磨损难以辨认。过去,这样的问题往往需要翻箱倒柜查找说明书、手动比…

作者头像 李华
网站建设 2026/5/1 6:22:44

开源渗透测试框架 Phpsploit-Framework 测评分析报告

CTF竞赛与渗透测试过程中的攻坚利器:攻防结合的开源软件艺术!本文章仅提供学习,切勿将其用于不法手段!Phpsploit-Framework 不仅是一个功能完备的渗透测试/CTF 工具,更是一个极具技术深度与工程美学的软件作品。其技术…

作者头像 李华
网站建设 2026/5/1 6:25:36

那些让你起飞的计算机基础知识!

那些让你起飞的计算机基础知识!在计算机科学领域,打好基础就像为飞机安装引擎——它能让你快速起飞,高效解决问题,并在职业生涯中稳步攀升。这些基础知识不仅是入门的关键,更是进阶的基石。下面,我将列出一…

作者头像 李华
网站建设 2026/4/25 8:44:26

双冠加冕!C#摘得2025 TIOBE年度语言,凭实力领跑编程新时代

当TIOBE在2026年初正式揭晓2025年度编程语言时,C#以同比最大增幅的亮眼表现强势登顶,三年内第二次斩获这一行业殊荣,用实力打破了外界对编程语言格局的固有认知 。从曾经的Windows专属语言到如今跨平台生态的领军者,从微软内部主导…

作者头像 李华
网站建设 2026/4/17 20:56:00

Git Commit规范检查工具集成GLM-4.6V-Flash-WEB提交日志分析

Git Commit规范检查工具集成GLM-4.6V-Flash-WEB提交日志分析 在现代软件开发中,一个看似微不足道的 git commit -m "fix bug" 提交记录,可能背后隐藏着关键逻辑变更。而当项目成员超过十人、每日提交上百次时,如何确保每一次提交都…

作者头像 李华