ESC
最近访问
清空
热门关键词
C++
模板
智能指针
并发
STL
LLM
RAG
Agent
Python
GIL
虚函数
使用
⌘K
随时呼出 ·
ESC
关闭
koko
PERSONAL LAB / algorithms/05-普通数组
关于
项目
博客
知识库
工具箱
关于
项目
博客
知识库
工具箱
▤
✎
◆
▦
◎
哈希.md
双指针.md
滑动窗口.md
子串.md
普通数组.md
矩阵.md
链表.md
二叉树.md
图论.md
回溯.md
二分查找.md
栈.md
堆.md
贪心.md
动态规划.md
多维动归.md
技巧.md
首页
/
Notes
/
LeetCode hot 100
/
普通数组
$
ls algorithms/05-普通数组/
普通数组
5 篇文章
· 已读
0
/ 5
01
41. 缺失的第一个正数.md
→
02
53. 最大子数组和.md
→
03
56. 合并区间.md
→
04
189. 轮转数组.md
→
05
238. 除自身以外数组的乘积.md
→
查看专题概览 / 复习建议
共 5 题
核心套路
一遍 / 两遍扫描 + 状态维护
前缀积 / 后缀积、Kadane(最大子数组和)、贪心覆盖区间
子数组类几乎都能用 DP 或前缀和压到 O(n)
题目列表
题号
题目
难度
状态
53
最大子数组和
🟡 Medium
⬜
56
合并区间
🟡 Medium
⬜
189
轮转数组
🟡 Medium
⬜
238
除自身以外数组的乘积
🟡 Medium
⬜
41
缺失的第一个正数
🔴 Hard
⬜
易错点速查
53:Kadane =
cur = max(x, cur + x)
,全局答案再单独维护
189:三次反转技巧(整体 + 两段)
238:要求不用除法、O(1) 额外空间(结果数组不算)
41:原地哈希,把
nums[i]
放到
nums[nums[i]-1]
⎇ main
algorithms/05-普通数组
253 notes
UTF-8
$
grep
⌘K