leetcode核心母题总结

现在的leetcode已经有3000多道题了,如果只是盲目的刷,刷了忘,忘了刷,效率其实是极其低下的。现在将leetcode母题总结出来,只需要掌握以下27道题,就可以洞见几乎所有核心算法思想,做到以不变应万变!

序号 LC 题号 题目名 核心算法思想 所属模块 体系定位
1 LC 1 Two Sum HashMap 数组 / 哈希 哈希入门母题
2 LC 283 Move Zeroes 双指针 数组 原地修改模板
3 LC 448 Find All Numbers Disappeared in an Array 原地标记 数组 索引映射技巧
4 LC 26 Remove Duplicates from Sorted Array 快慢指针 双指针 双指针母题
5 LC 11 Container With Most Water 双指针 + 贪心 双指针 贪心推理题
6 LC 3 Longest Substring Without Repeating Characters 滑动窗口 字符串 滑动窗口母题
7 LC 76 Minimum Window Substring 滑动窗口 + 计数 字符串 滑动窗口完全体
8 LC 567 Permutation in String 固定窗口 字符串 窗口变体
9 LC 20 Valid Parentheses 栈入门
10 LC 155 Min Stack 辅助栈 栈 / 设计 数据结构设计
11 LC 739 Daily Temperatures 单调栈 单调栈母题
12 LC 42 Trapping Rain Water 单调栈 / 双指针 综合难题
13 LC 46 Permutations 回溯 回溯 全排列模板
14 LC 39 Combination Sum 回溯 + 剪枝 回溯 选择树模型
15 LC 78 Subsets 回溯 / 迭代 回溯 子集模型
16 LC 704 Binary Search 二分查找 二分 二分母题
17 LC 33 Search in Rotated Sorted Array 二分(局部有序) 二分 二分进阶
18 LC 70 Climbing Stairs DP 动态规划 DP 入门
19 LC 53 Maximum Subarray DP(状态压缩) 动态规划 最优子结构
20 LC 300 Longest Increasing Subsequence DP + 贪心 + 二分 动态规划 中高级 DP
21 LC 55 Jump Game 贪心 贪心 贪心证明题
22 LC 56 Merge Intervals 排序 + 区间 区间 区间母题
23 LC 146 LRU Cache HashMap + 双向链表 设计 工程级缓存
24 LC 200 Number of Islands DFS / BFS 图论入门
25 LC 994 Rotting Oranges BFS(层级) 最短路径模型
26 LC 215 Kth Largest Element in an Array 堆 / QuickSelect TopK 模型
27 LC 547 Number of Provinces 并查集 连通性判断

刷题建议:

  • 这27题反复的刷,思考不同的解法,不断优化时间复杂度和空间复杂度。
  • 自认为理解透侧后,去问GPT同类型的其他题号,做自测。
相关推荐
vibecoding日记5 小时前
双非如何快速入职字节等大厂大模型?真实案例分析:推理优化和投机解码
算法·求职·大模型工程师
yszaygr21387 小时前
Verilog参数化游程编码RLE模块
算法
望易8 小时前
刚设计的大模型架构-双域耦合认知框架
算法·架构
复杂网络12 小时前
多个 Claude Code 与多个 Codex 协同工作:设计与实现方案
算法
HjhIron1 天前
面试常客:字符串算法从入门到进阶
算法·面试
吴佳浩1 天前
DeepSeek DSpark:Confidence-Scheduled Speculative Decoding 技术解析
人工智能·算法·deepseek
触底反弹1 天前
🧠 搞懂 Token,才算真正入门大模型——从分词原理到 Embedding 语义实战
javascript·人工智能·算法
vivo互联网技术1 天前
ICLR 2026 | 基于后验采样的图像恢复方法LearnIR:人脸去阴影、去雾
人工智能·算法·aigc
浮生望1 天前
JS字符串与回文算法:从包装类到双指针的面试进阶之路
javascript·算法