【算法】数组-基础知识与应用


一.基础理论

数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标对应的数据。

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

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


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

二.习题应用

2.1 二分查找

二分查找

2.2 移除元素

移除元素

2.3 有序数组的平方

有序数组的平方

2.4 长度最小的子数组

209. 长度最小的子数组

2.5 螺旋矩阵

螺旋矩阵

相关推荐
Liu628882 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
AI科技星2 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
条tiao条3 小时前
KMP 算法详解:告别暴力匹配,让字符串匹配 “永不回头”
开发语言·算法
干啥啥不行,秃头第一名3 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
zzh940773 小时前
Gemini 3.1 Pro 硬核推理优化剖析:思维织锦、动态计算与国内实测
算法
2301_807367193 小时前
C++中的解释器模式变体
开发语言·c++·算法
愣头不青4 小时前
617.合并二叉树
java·算法
MIUMIUKK4 小时前
双指针三大例题
算法
灵感__idea4 小时前
Hello 算法:复杂问题的应对策略
前端·javascript·算法
2301_819414305 小时前
C++与区块链智能合约
开发语言·c++·算法