LeetCode 核心200题
-
. 两数之和
-
2. 两数相加
-
704. 二分查找
-
232. 用栈实现队列
-
7. 整数反转
-
3. 无重复字符的最长子串
-
4. 寻找两个正序数组的中位数
-
5. 最长回文子串
-
217. 存在重复元素
-
14. 最长公共前缀
-
15. 三数之和
-
22. 括号生成
-
42. 接雨水
-
20. 有效的括号
-
70. 爬楼梯
-
10. 正则表达式匹配
-
25. K 个一组翻转链表
-
200. 岛屿数量
-
206. 反转链表
-
剑指 Offer 03. 数组中重复的数字
-
13. 罗马数字转整数
-
121. 买卖股票的最佳时机
-
88. 合并两个有序数组
-
11. 盛最多水的容器
-
56. 合并区间
-
102. 二叉树的层序遍历
-
215. 数组中的第K个最大元素
-
16. 最接近的三数之和
-
21. 合并两个有序链表
-
135. 分发糖果
-
41. 缺失的第一个正数
-
611. 有效三角形的个数
-
剑指 Offer 22. 链表中倒数第k个节点
-
53. 最大子数组和
-
136. 只出现一次的数字
-
72. 编辑距离
-
912. 排序数组
-
46. 全排列
-
128. 最长连续序列
-
146. LRU 缓存
-
124. 二叉树中的最大路径和
-
283. 移动零
-
143. 重排链表
-
43. 字符串相乘
-
92. 反转链表 II
-
9. 回文数
-
560. 和为 K 的子数组
-
154. 寻找旋转排序数组中的最小值 II
-
394. 字符串解码
-
面试题 01.01. 判定字符是否唯一
-
23. 合并K个升序链表
-
93. 复原 IP 地址
-
面试题 17.24. 最大子矩阵
-
剑指 Offer 38. 字符串的排列
-
8. 字符串转换整数 (atoi)
-
54. 螺旋矩阵
-
278. 第一个错误的版本
-
32. 最长有效括号
-
152. 乘积最大子数组
-
6. Z 字形变换
-
39. 组合总和
-
31. 下一个排列
-
415. 字符串相加
-
26. 删除有序数组中的重复项
-
45. 跳跃游戏 II
-
198. 打家劫舍
-
剑指 Offer 51. 数组中的逆序对
-
50. Pow(x, n)
-
189. 轮转数组
-
218. 天际线问题
-
面试题 17.14. 最小K个数
-
51. N 皇后
-
64. 最小路径和
-
剑指 Offer 06. 从尾到头打印链表
-
881. 救生艇
-
84. 柱状图中最大的矩形
-
剑指 Offer 62. 圆圈中最后剩下的数字
-
165. 比较版本号
-
226. 翻转二叉树
-
300. 最长递增子序列
-
剑指 Offer 10- I. 斐波那契数列
-
17. 电话号码的字母组合
-
543. 二叉树的直径
-
12. 整数转罗马数字
-
19. 删除链表的倒数第 N 个结点
-
103. 二叉树的锯齿形层序遍历
-
59. 螺旋矩阵 II
-
33. 搜索旋转排序数组
-
180. 连续出现的数字
-
69. Sqrt(x)
-
400. 第 N 位数字
-
18. 四数之和
-
239. 滑动窗口最大值
-
27. 移除元素
-
134. 加油站
-
322. 零钱兑换
-
68. 文本左右对齐
-
剑指 Offer 13. 机器人的运动范围
-
34. 在排序数组中查找元素的第一个和最后一个位置
-
673. 最长递增子序列的个数
-
139. 单词拆分
-
236. 二叉树的最近公共祖先
-
104. 二叉树的最大深度
-
96. 不同的二叉搜索树
-
309. 最佳买卖股票时机含冷冻期
-
剑指 Offer 05. 替换空格
-
35. 搜索插入位置
-
162. 寻找峰值
-
82. 删除排序链表中的重复元素 II
-
106. 从中序与后序遍历序列构造二叉树
-
679. 24 点游戏
-
349. 两个数组的交集
-
557. 反转字符串中的单词 III
-
29. 两数相除
-
179. 最大数
-
221. 最大正方形
-
343. 整数拆分
-
剑指 Offer 26. 树的子结构
-
36. 有效的数独
-
55. 跳跃游戏
-
剑指 Offer 46. 把数字翻译成字符串
-
223. 矩形面积
-
187. 重复的DNA序列
-
48. 旋转图像
-
695. 岛屿的最大面积
-
76. 最小覆盖子串
-
47. 全排列 II
-
剑指 Offer 45. 把数组排成最小的数
-
347. 前 K 个高频元素
-
350. 两个数组的交集 II
-
1143. 最长公共子序列
-
240. 搜索二维矩阵 II
-
141. 环形链表
-
416. 分割等和子集
-
剑指 Offer 40. 最小的k个数
-
440. 字典序的第K小数字
-
455. 分发饼干
-
1114. 按序打印
-
167. 两数之和 II - 输入有序数组
-
197. 上升的温度
-
155. 最小栈
-
101. 对称二叉树
-
337. 打家劫舍 III
-
583. 两个字符串的删除操作
-
1838. 最高频元素的频数
-
169. 多数元素
-
233. 数字 1 的个数
-
98. 验证二叉搜索树
-
91. 解码方法
-
516. 最长回文子序列
-
213. 打家劫舍 II
-
28. 实现 strStr()
-
78. 子集
-
509. 斐波那契数
-
145. 二叉树的后序遍历
-
387. 字符串中的第一个唯一字符
-
567. 字符串的排列
-
678. 有效的括号字符串
-
407. 接雨水 II
-
1488. 避免洪水泛滥
-
面试题 10.01. 合并排序的数组
-
148. 排序链表
-
617. 合并二叉树
-
105. 从前序与中序遍历序列构造二叉树
-
260. 只出现一次的数字 III
-
295. 数据流的中位数
-
977. 有序数组的平方
-
279. 完全平方数
-
689. 三个无重叠子数组的最大和
-
138. 复制带随机指针的链表
-
112. 路径总和
-
123. 买卖股票的最佳时机 III
-
328. 奇偶链表
-
40. 组合总和 II
-
316. 去除重复字母
-
423. 从英文中重建数字
-
62. 不同路径
-
37. 解数独
-
434. 字符串中的单词数
-
442. 数组中重复的数据
-
518. 零钱兑换 II
-
526. 优美的排列
-
575. 分糖果
-
182. 查找重复的电子邮箱
-
剑指 Offer 36. 二叉搜索树与双向链表
-
207. 课程表
-
24. 两两交换链表中的节点
-
面试题 10.02. 变位词组
-
118. 杨辉三角
-
67. 二进制求和
-
297. 二叉树的序列化与反序列化
-
234. 回文链表
-
581. 最短无序连续子数组
-
188. 买卖股票的最佳时机 IV
-
262. 行程和用户
-
621. 任务调度器
-
470. 用 Rand7() 实现 Rand10()
-
224. 基本计算器
-
397. 整数替换
-
437. 路径总和 III
-
77. 组合
-
LCP 36. 最多牌组数
-
202. 快乐数
-
160. 相交链表
-
94. 二叉树的中序遍历
-
344. 反转字符串
-
402. 移掉 K 位数字
-
647. 回文子串
-
142. 环形链表 II
-
443. 压缩字符串
-
253. 会议室 II(plus)
-
196. 删除重复的电子邮箱
-
剑指 Offer 56 - I. 数组中数字出现的次数
-
剑指 Offer II 001. 整数除法
-
733. 图像渲染
-
404. 左叶子之和
-
95. 不同的二叉搜索树 II
-
847. 访问所有节点的最短路径
-
488. 祖玛游戏
-
30. 串联所有单词的子串
-
229. 求众数 II
-
410. 分割数组的最大值
-
301. 删除无效的括号
-
216. 组合总和 III
-
209. 长度最小的子数组
-
66. 加一
-
1218. 最长定差子序列
-
122. 买卖股票的最佳时机 II
-
131. 分割回文串
-
166. 分数到小数
-
274. H 指数
-
517. 超级洗衣机
-
629. K个逆序对数组
-
剑指 Offer 17. 打印从1到最大的n位数
-
剑指 Offer 53 - II. 0~n-1中缺失的数字
-
125. 验证回文串
-
49. 字母异位词分组
-
115. 不同的子序列
-
面试题 01.06. 字符串压缩
-
113. 路径总和 II
-
319. 灯泡开关
-
453. 最小操作次数使数组元素相等
-
454. 四数相加 II
-
1877. 数组中最大数对和的最小值
-
44. 通配符匹配
-
227. 基本计算器 II
-
494. 目标和
-
剑指 Offer 20. 表示数值的字符串
-
83. 删除排序链表中的重复元素
-
458. 可怜的小猪
-
787. K 站中转内最便宜的航班
-
815. 公交路线
-
79. 单词搜索
-
110. 平衡二叉树
-
718. 最长重复子数组
-
73. 矩阵置零
-
264. 丑数 II
-
371. 两整数之和
-
414. 第三大的数
-
652. 寻找重复的子树
-
129. 求根节点到叶节点数字之和
-
735. 行星碰撞
-
438. 找到字符串中所有字母异位词
-
541. 反转字符串 II
-
剑指 Offer 60. n个骰子的点数
-
199. 二叉树的右视图
-
面试题 10.03. 搜索旋转数组
-
面试题 02.05. 链表求和
-
剑指 Offer 57 - II. 和为s的连续正数序列
-
740. 删除并获得点数
-
395. 至少有 K 个重复字符的最长子串
-
485. 最大连续 1 的个数
-
542. 01 矩阵
-
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
-
345. 反转字符串中的元音字母
-
208. 实现 Trie (前缀树)
-
705. 设计哈希集合
-
863. 二叉树中所有距离为 K 的结点
-
451. 根据字符出现频率排序
-
178. 分数排名
-
763. 划分字母区间
-
743. 网络延迟时间
-
856. 括号的分数
-
605. 种花问题
-
1713. 得到子序列的最少操作次数
-
1818. 绝对差值和
-
413. 等差数列划分
-
495. 提莫攻击
-
435. 无重叠区间
-
767. 重构字符串
-
887. 鸡蛋掉落
-
58. 最后一个单词的长度
-
171. Excel 表列序号
-
257. 二叉树的所有路径
-
312. 戳气球
-
375. 猜数字大小 II
-
409. 最长回文串
-
剑指 Offer 37. 序列化二叉树(297)
-
406. 根据身高重建队列
-
1048. 最长字符串链
-
1293. 网格中的最短路径
-
80. 删除有序数组中的重复项 II
-
384. 打乱数组
-
670. 最大交换
-
698. 划分为k个相等的子集
-
1583. 统计不开心的朋友
-
116. 填充每个节点的下一个右侧节点指针
-
496. 下一个更大元素 I
-
剑指 Offer 66. 构建乘积数组
-
75. 颜色分类
-
981. 基于时间的键值存储
-
剑指 Offer 65. 不用加减乘除做加法
-
987. 二叉树的垂序遍历
-
1004. 最大连续1的个数 III
-
149. 直线上最多的点数
-
241. 为运算表达式设计优先级
-
313. 超级丑数
-
315. 计算右侧小于当前元素的个数
-
405. 数字转换为十六进制数
-
506. 相对名次
-
525. 连续数组
-
1047. 删除字符串中的所有相邻重复项
-
108. 将有序数组转换为二叉搜索树
-
287. 寻找重复数
-
214. 最短回文串
-
面试题 02.02. 返回倒数第 k 个节点
-
235. 二叉搜索树的最近公共祖先
-
238. 除自身以外数组的乘积
-
707. 设计链表
-
383. 赎金信
-
524. 通过删除字母匹配到字典里最长单词
-
572. 另一棵树的子树
-
204. 计数质数
-
1109. 航班预订统计
-
174. 地下城游戏
-
273. 整数转换英文表示
-
326. 3 的幂
-
671. 二叉树中第二小的节点
-
237. 删除链表中的节点
-
74. 搜索二维矩阵
-
876. 链表的中间结点
-
802. 找到最终的安全状态
-
528. 按权重随机选择
-
365. 水壶问题
-
386. 字典序排数
-
109. 有序链表转换二叉搜索树
-
172. 阶乘后的零
-
剑指 Offer 47. 礼物的最大价值
-
63. 不同路径 II
-
100. 相同的树
-
475. 供暖器
-
1221. 分割平衡字符串
-
838. 推多米诺
-
918. 环形子数组的最大和
-
85. 最大矩形
-
107. 二叉树的层序遍历 II
-
150. 逆波兰表达式求值
-
164. 最大间距
-
318. 最大单词长度乘积
-
441. 排列硬币
-
448. 找到所有数组中消失的数字
-
452. 用最少数量的箭引爆气球
-
498. 对角线遍历
-
725. 分隔链表
-
面试题 16.26. 计算器
-
151. 翻转字符串里的单词
-
503. 下一个更大元素 II
-
90. 子集 II
-
147. 对链表进行插入排序
-
205. 同构字符串
-
299. 猜数字游戏
-
1091. 二进制矩阵中的最短路径
-
566. 重塑矩阵
-
1646. 获取生成数组中的最大值
-
89. 格雷编码
-
424. 替换后的最长重复字符
-
LCP 07. 传递信息
-
1034. 边界着色
-
552. 学生出勤记录 II
-
600. 不含连续1的非负整数
-
859. 亲密字符串
-
519. 随机翻转矩阵
-
1116. 打印零与奇偶数
-
面试题 17.21. 直方图的水量
-
638. 大礼包
-
639. 解码方法 II
-
1743. 从相邻元素对还原数组
-
剑指 Offer 32 - III. 从上到下打印二叉树 III
-
1044. 最长重复子串
-
38. 外观数列
-
412. Fizz Buzz
-
904. 水果成篮
-
剑指 Offer 57. 和为s的两个数字
-
445. 两数相加 II
-
111. 二叉树的最小深度
-
329. 矩阵中的最长递增路径
-
594. 最长和谐子序列
-
598. 范围求和 II
-
789. 逃脱阻碍者
-
258. 各位相加
-
463. 岛屿的周长
-
551. 学生出勤记录 I
-
面试题 08.09. 括号
-
460. LFU 缓存
-
746. 使用最小花费爬楼梯
-
130. 被围绕的区域
-
334. 递增的三元子序列
-
417. 太平洋大西洋水流问题
-
446. 等差数列划分 II - 子序列
-
650. 只有两个键的键盘
-
486. 预测赢家
-
剑指 Offer 58 - II. 左旋转字符串
-
61. 旋转链表
-
219. 存在重复元素 II
-
980. 不同路径 III
-
1226. 哲学家进餐
-
502. IPO
-
338. 比特位计数
-
392. 判断子序列
-
654. 最大二叉树
-
797. 所有可能的路径
-
剑指 Offer 18. 删除链表的节点
-
713. 乘积小于K的子数组
-
862. 和至少为 K 的最短子数组
-
957. N 天后的牢房
-
457. 环形数组是否存在循环
-
354. 俄罗斯套娃信封问题
-
378. 有序矩阵中第 K 小的元素
-
1104. 二叉树寻路
-
563. 二叉树的坡度
-
1531. 压缩字符串 II
-
447. 回旋镖的数量
-
144. 二叉树的前序遍历
-
222. 完全二叉树的节点个数
-
剑指 Offer 33. 二叉搜索树的后序遍历序列
-
450. 删除二叉搜索树中的节点
-
1137. 第 N 个泰波那契数
-
306. 累加数
-
719. 找出第 k 小的距离对
-
473. 火柴拼正方形
-
662. 二叉树最大宽度
-
726. 原子的数量
-
796. 旋转字符串
-
86. 分隔链表
-
242. 有效的字母异位词
-
81. 搜索旋转排序数组 II
-
132. 分割回文串 II
-
290. 单词规律
-
367. 有效的完全平方数
-
556. 下一个更大元素 III
-
622. 设计循环队列
-
933. 最近的请求次数
-
1005. K 次取反后最大化的数组和
-
剑指 Offer 32 - I. 从上到下打印二叉树
-
1928. 规定时间内到达终点的最小花费
-
1956. 感染 K 种病毒所需的最短时间(plus)
-
268. 丢失的数字
-
1094. 拼车
-
剑指 Offer 64. 求1+2+…+n
-
368. 最大整除子集
-
391. 完美矩形
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端