跳到主要内容

概述

算法的相关内容

  • LeetCode 中每日一题的整理;
  • 按照解法划分章节,整理在 LeetCode 中的做的题;

列出名单以供自己查阅,优先做在名单中的题。

LeetCode 热题 HOT 100

题目通过率难度
1. 两数之和52.5%简单
2. 两数相加41.8%中等
3. 无重复字符的最长子串38.8%中等
4. 寻找两个正序数组的中位数41.4%困难
5. 最长回文子串36.7%中等
10. 正则表达式匹配31.6%困难
11. 盛最多水的容器61.3%中等
15. 三数之和35.6%中等
17. 电话号码的字母组合57.8%中等
19. 删除链表的倒数第 N 个结点44.1%中等
20. 有效的括号44.6%简单
21. 合并两个有序链表66.7%简单
22. 括号生成77.5%中等
23. 合并K个升序链表57.0%困难
31. 下一个排列37.6%中等
32. 最长有效括号36.5%困难
33. 搜索旋转排序数组43.6%中等
34. 在排序数组中查找元素的第一个和最后一个位置42.3%中等
39. 组合总和72.8%中等
42. 接雨水61.0%困难
46. 全排列78.5%中等
48. 旋转图像74.2%中等
49. 字母异位词分组67.3%中等
53. 最大子数组和54.9%简单
55. 跳跃游戏43.5%中等
56. 合并区间48.6%中等
62. 不同路径67.1%中等
64. 最小路径和69.2%中等
70. 爬楼梯53.7%简单
72. 编辑距离62.3%困难
75. 颜色分类60.1%中等
76. 最小覆盖子串44.2%困难
78. 子集80.6%中等
79. 单词搜索46.3%中等
84. 柱状图中最大的矩形44.3%困难
85. 最大矩形53.1%困难
94. 二叉树的中序遍历75.9%简单
96. 不同的二叉搜索树70.3%中等
98. 验证二叉搜索树36.1%中等
101. 对称二叉树57.8%简单
102. 二叉树的层序遍历64.8%中等
104. 二叉树的最大深度77.0%简单
105. 从前序与中序遍历序列构造二叉树71.1%中等
114. 二叉树展开为链表72.8%中等
121. 买卖股票的最佳时机57.9%简单
124. 二叉树中的最大路径和45.0%困难
128. 最长连续序列54.9%中等
136. 只出现一次的数字72.2%简单
139. 单词拆分53.2%中等
141. 环形链表51.4%简单
142. 环形链表 II56.1%中等
146. LRU 缓存52.9%中等
148. 排序链表66.4%中等
152. 乘积最大子数组42.6%中等
155. 最小栈58.2%简单
160. 相交链表62.8%简单
169. 多数元素66.8%简单
198. 打家劫舍53.2%中等
200. 岛屿数量57.9%中等
206. 反转链表73.0%简单
207. 课程表53.9%中等
208. 实现 Trie (前缀树)71.9%中等
215. 数组中的第K个最大元素64.7%中等
221. 最大正方形48.9%中等
226. 翻转二叉树79.2%简单
234. 回文链表51.7%简单
236. 二叉树的最近公共祖先69.0%中等
238. 除自身以外数组的乘积73.6%中等
239. 滑动窗口最大值49.9%困难
240. 搜索二维矩阵 II51.3%中等
253. 会议室 IIplus51.5%中等
279. 完全平方数65.0%中等
283. 移动零64.0%简单
287. 寻找重复数64.9%中等
297. 二叉树的序列化与反序列化57.8%困难
300. 最长递增子序列53.5%中等
301. 删除无效的括号55.0%困难
309. 最佳买卖股票时机含冷冻期63.0%中等
312. 戳气球69.3%困难
322. 零钱兑换45.6%中等
337. 打家劫舍 III60.7%中等
338. 比特位计数78.6%简单
347. 前 K 个高频元素63.0%中等
394. 字符串解码56.2%中等
399. 除法求值59.3%中等
406. 根据身高重建队列75.1%中等
416. 分割等和子集51.8%中等
437. 路径总和 III56.6%中等
438. 找到字符串中所有字母异位词54.6%中等
448. 找到所有数组中消失的数字65.7%简单
461. 汉明距离81.6%简单
494. 目标和49.1%中等
538. 把二叉搜索树转换为累加树73.9%中等
543. 二叉树的直径57.0%简单
560. 和为 K 的子数组45.2%中等
581. 最短无序连续子数组41.2%中等
617. 合并二叉树79.0%简单
621. 任务调度器58.3%中等
647. 回文子串66.4%中等
739. 每日温度69.2%中等

👨‍💻 LeetCode 精选 TOP 面试题(145)

题目通过率难度
1. 两数之和52.5%简单
2. 两数相加41.8%中等
3. 无重复字符的最长子串38.8%中等
4. 寻找两个正序数组的中位数41.4%困难
5. 最长回文子串36.7%中等
7. 整数反转35.3%中等
8. 字符串转换整数 (atoi)21.6%中等
10. 正则表达式匹配31.6%困难
11. 盛最多水的容器61.3%中等
13. 罗马数字转整数62.5%简单
14. 最长公共前缀42.4%简单
15. 三数之和35.6%中等
17. 电话号码的字母组合57.8%中等
19. 删除链表的倒数第 N 个结点44.1%中等
20. 有效的括号44.6%简单
21. 合并两个有序链表66.7%简单
22. 括号生成77.5%中等
23. 合并K个升序链表57.0%困难
26. 删除有序数组中的重复项54.1%简单
28. 实现 strStr()40.7%简单
29. 两数相除22.2%中等
33. 搜索旋转排序数组43.6%中等
34. 在排序数组中查找元素的第一个和最后一个位置42.3%中等
36. 有效的数独63.5%中等
38. 外观数列60.0%中等
41. 缺失的第一个正数42.6%困难
42. 接雨水61.0%困难
44. 通配符匹配33.3%困难
46. 全排列78.5%中等
48. 旋转图像74.2%中等
49. 字母异位词分组67.3%中等
50. Pow(x, n)37.9%中等
53. 最大子数组和54.9%简单
54. 螺旋矩阵48.8%中等
55. 跳跃游戏43.5%中等
56. 合并区间48.6%中等
62. 不同路径67.1%中等
66. 加一45.9%简单
69. x 的平方根38.8%简单
70. 爬楼梯53.7%简单
73. 矩阵置零61.9%中等
75. 颜色分类60.1%中等
76. 最小覆盖子串44.2%困难
78. 子集80.6%中等
79. 单词搜索46.3%中等
84. 柱状图中最大的矩形44.3%困难
88. 合并两个有序数组52.3%简单
91. 解码方法32.2%中等
94. 二叉树的中序遍历75.9%简单
98. 验证二叉搜索树36.1%中等
101. 对称二叉树57.8%简单
102. 二叉树的层序遍历64.8%中等
103. 二叉树的锯齿形层序遍历57.3%中等
104. 二叉树的最大深度77.0%简单
105. 从前序与中序遍历序列构造二叉树71.1%中等
108. 将有序数组转换为二叉搜索树76.8%简单
116. 填充每个节点的下一个右侧节点指针71.7%中等
118. 杨辉三角74.9%简单
121. 买卖股票的最佳时机57.9%简单
122. 买卖股票的最佳时机 II70.5%中等
124. 二叉树中的最大路径和45.0%困难
125. 验证回文串46.9%简单
127. 单词接龙47.6%困难
128. 最长连续序列54.9%中等
130. 被围绕的区域45.6%中等
131. 分割回文串73.0%中等
134. 加油站53.9%中等
136. 只出现一次的数字72.2%简单
138. 复制带随机指针的链表66.9%中等
139. 单词拆分53.2%中等
140. 单词拆分 II53.1%困难
141. 环形链表51.4%简单
146. LRU 缓存52.9%中等
148. 排序链表66.4%中等
149. 直线上最多的点数37.1%困难
150. 逆波兰表达式求值53.7%中等
152. 乘积最大子数组42.6%中等
155. 最小栈58.2%简单
160. 相交链表62.8%简单
162. 寻找峰值49.5%中等
163. 缺失的区间plus34.6%简单
166. 分数到小数33.4%中等
169. 多数元素66.8%简单
171. Excel 表列序号71.6%简单
172. 阶乘后的零48.5%中等
179. 最大数41.2%中等
189. 轮转数组44.3%中等
190. 颠倒二进制位71.1%简单
191. 位1的个数75.9%简单
198. 打家劫舍53.2%中等
200. 岛屿数量57.9%中等
202. 快乐数62.8%简单
204. 计数质数37.6%中等
206. 反转链表73.0%简单
207. 课程表53.9%中等
208. 实现 Trie (前缀树)71.9%中等
210. 课程表 II55.6%中等
212. 单词搜索 II45.6%困难
215. 数组中的第K个最大元素64.7%中等
217. 存在重复元素55.6%简单
题目通过率难度
218. 天际线问题54.8%困难
227. 基本计算器 II44.0%中等
230. 二叉搜索树中第K小的元素75.5%中等
234. 回文链表51.7%简单
236. 二叉树的最近公共祖先69.0%中等
237. 删除链表中的节点85.9%简单
238. 除自身以外数组的乘积73.6%中等
239. 滑动窗口最大值49.9%困难
240. 搜索二维矩阵 II51.3%中等
242. 有效的字母异位词65.4%简单
251. 展开二维向量plus55.7%中等
253. 会议室 IIplus51.5%中等
268. 丢失的数字65.8%简单
269. 火星词典plus35.5%困难
277. 搜寻名人plus58.1%中等
279. 完全平方数65.0%中等
283. 移动零64.0%简单
285. 二叉搜索树中的中序后继plus64.2%中等
287. 寻找重复数64.9%中等
289. 生命游戏75.5%中等
295. 数据流的中位数52.8%困难
297. 二叉树的序列化与反序列化57.8%困难
300. 最长递增子序列53.5%中等
308. 二维区域和检索 - 可变plus63.3%困难
315. 计算右侧小于当前元素的个数42.4%困难
322. 零钱兑换45.6%中等
324. 摆动排序 II38.6%中等
326. 3 的幂50.7%简单
328. 奇偶链表65.3%中等
329. 矩阵中的最长递增路径50.3%困难
334. 递增的三元子序列43.3%中等
340. 至多包含 K 个不同字符的最长子串plus50.6%中等
341. 扁平化嵌套列表迭代器72.7%中等
344. 反转字符串78.6%简单
347. 前 K 个高频元素63.0%中等
348. 设计井字棋plus60.4%中等
350. 两个数组的交集 II56.2%简单
371. 两整数之和61.5%中等
378. 有序矩阵中第 K 小的元素63.3%中等
380. O(1) 时间插入、删除和获取随机元素52.9%中等
384. 打乱数组61.1%中等
387. 字符串中的第一个唯一字符55.0%简单
395. 至少有 K 个重复字符的最长子串52.4%中等
412. Fizz Buzz71.3%简单
454. 四数相加 II62.8%中等