LeetCode面试常考题目

image-20210528231208535

序号题号题目难度频度题解
1206反转链表容易96题解
2215数组中的第K个最大元素中等85题解
33无重复字符的最长子串中等71题解
425K 个一组翻转链表困难58题解
5146LRU缓存机制中等56
615三数之和中等52题解
7121买卖股票的最佳时机容易46题解
81两数之和容易44题解
9142环形链表 II中等40题解
1094二叉树的中序遍历中等34题解
11102二叉树的层序遍历中等34题解
12236二叉树的最近公共祖先中等31题解
13103二叉树的锯齿形层次遍历中等30题解
14199二叉树的右视图中等28题解
15415字符串相加容易27题解
16160相交链表容易26题解
1721合并两个有序链表容易26题解
18200岛屿数量中等25题解
1920有效的括号容易25题解
2053最大子序和容易25题解
2192反转链表 II中等24题解
22141环形链表容易23题解
23543二叉树的直径容易23题解
24104二叉树的最大深度容易22题解
2569x 的平方根容易21题解
2688合并两个有序数组容易21题解
27110平衡二叉树容易21题解
2854螺旋矩阵中等20题解
29113路径总和 II中等20题解
3098验证二叉搜索树中等20题解
3142接雨水困难20题解
32124二叉树中的最大路径和困难20题解
33105从前序与中序遍历序列构造二叉树中等19题解
34151翻转字符串里的单词中等18题解
35234回文链表容易18题解
3633搜索旋转排序数组中等18题解
3748旋转图像中等17题解
38剑指 Offer 22链表中倒数第k个节点容易16题解
395最长回文子串中等16题解
40144二叉树的前序遍历中等16题解
41232用栈实现队列容易16
42240搜索二维矩阵 II中等15题解
4323合并K个排序链表困难15题解
4456合并区间中等15题解
45101对称二叉树容易15题解
462两数相加中等15题解
47剑指 Offer 09用两个栈实现队列容易15
48155最小栈容易14
49300最长上升子序列中等14题解
50128最长连续序列困难13题解
5146全排列中等13题解
5270爬楼梯容易13题解
5362不同路径中等13题解
54剑指 Offer 21调整数组顺序使奇数位于偶数前面容易12题解
5593复原IP地址中等12题解
5683删除排序链表中的重复元素容易12题解
57148排序链表中等12题解
58169多数元素容易12题解
59958二叉树的完全性检验中等12题解
6041缺失的第一个正数困难12题解
614寻找两个正序数组的中位数困难12题解
6272编辑距离困难11
63209长度最小的子数组中等11题解
64143重排链表中等11题解
65328奇偶链表中等11题解
6619删除链表的倒数第N个节点中等10题解
671143最长公共子序列中等10题解
68468验证IP地址中等10
6934在排序数组中查找元素的第一个和最后一个位置中等10题解
70162寻找峰值中等10题解
71剑指 Offer 36二叉搜索树与双向链表中等10
72322零钱兑换中等9题解
73394字符串解码中等9
7422括号生成中等9题解
75662二叉树最大宽度中等9
7624两两交换链表中的节点中等9
77226翻转二叉树容易9
78704二分查找容易9
79剑指 Offer 24反转链表容易9
80122买卖股票的最佳时机 II容易9
81145二叉树的后序遍历困难9
82189旋转数组容易9
83剑指 Offer 10 - II青蛙跳台阶问题容易9
8486分隔链表中等8题解
85114二叉树展开为链表中等8
86198打家劫舍容易8
87165比较版本号中等8
8832最长有效括号困难8
8931下一个排列中等8
90560和为K的子数组中等8
91239滑动窗口最大值困难8
92112路径总和容易8
9378子集中等8
94136只出现一次的数字容易8
95344反转字符串容易8
96剑指 Offer 52两个链表的第一个公共节点容易8
97224基本计算器困难7
9876最小覆盖子串困难7
9982删除排序链表中的重复元素 II中等7
100剑指 Offer 51数组中的逆序对困难7
101349两个数组的交集容易7
102287寻找重复数中等7
103718最长重复子数组中等7
10464最小路径和中等7
10579单词搜索中等7
106739每日温度中等7
107470用 Rand7() 实现 Rand10()中等7
108518零钱兑换 II中等7
109剑指 Offer 54二叉搜索树的第k大节点容易7
110剑指 Offer 42连续子数组的最大和容易7
111剑指 Offer 27二叉树的镜像容易7
11291解码方法中等6
113129求根到叶子节点数字之和中等6
114297二叉树的序列化与反序列化困难6
115460LFU缓存困难6
116242有效的字母异位词容易6
117179最大数中等6
118剑指 Offer 48最长不含重复字符的子字符串中等6
119509斐波那契数容易6题解
120443压缩字符串容易5
121138复制带随机指针的链表中等5
122450删除二叉搜索树中的节点中等5
123补充题1排序奇升偶降链表中等5
12459螺旋矩阵 II中等5题解
125268缺失数字容易5
126剑指 Offer 61扑克牌中的顺子容易5
12739组合总和中等5
128剑指 Offer 25合并两个排序的链表容易5
129670最大交换中等5
130557反转字符串中的单词 III容易5
1317整数反转容易5
132221最大正方形中等5
133283移动零容易5
134207课程表中等4
135123买卖股票的最佳时机 III困难4
136剑指 Offer 04二维数组中的查找容易4
137384打乱数组中等4
138528按权重随机选择中等4
139230二叉搜索树中第K小的元素中等4
140210课程表 II中等4
141剑指 Offer 45把数组排成最小的数中等4
142补充题2圆环回原点问题中等4
143862和至少为 K 的最短子数组困难4
14426删除排序数组中的重复项容易4
145329矩阵中的最长递增路径困难4
1461047删除字符串中的所有相邻重复项容易4
147986区间列表的交集中等4
14871简化路径中等4
14955跳跃游戏中等4
150剑指 Offer 18删除链表的节点容易4
151498对角线遍历中等4
152225用队列实现栈容易4
153445两数相加 II中等4
154306累加数中等4
15544通配符匹配困难4
156208实现 Trie (前缀树)中等4
15743字符串相乘中等4
158572另一个树的子树容易4
159876链表的中间结点容易4
160剑指 Offer 32 - III从上到下打印二叉树 III中等4
161426将二叉搜索树转化为排序的双向链表中等4
162剑指 Offer 39数组中出现次数超过一半的数字容易4
163222完全二叉树的节点个数中等4
164108将有序数组转换为二叉搜索树容易4
165257二叉树的所有路径容易3
166剑指 Offer 34二叉树中和为某一值的路径中等3
16750Pow(x, n)中等3
168459重复的子字符串容易3
16937解数独困难3
17097交错字符串困难3
171120三角形最小路径和中等3
1721095山脉数组中查找目标值困难3
173154寻找旋转排序数组中的最小值 II困难3
174315计算右侧小于当前元素的个数困难3
17514最长公共前缀容易3
176264丑数 II中等3
177125验证回文串容易3
178340至多包含 K 个不同字符的最长子串困难3
179191位1的个数容易3
18049字母异位词分组中等3
181402移掉K位数字中等3
182814二叉树剪枝中等3
183530二叉搜索树的最小绝对差容易3
184701二叉搜索树中的插入操作中等3
185695岛屿的最大面积中等3
18699恢复二叉搜索树困难3
187152乘积最大子数组中等3
188503下一个更大元素 II中等3
189剑指 Offer 53 - II0~n-1中缺失的数字容易3
19040组合总和 II中等3
19116最接近的三数之和中等3
192449序列化和反序列化二叉搜索树中等3
193139单词拆分中等3
1949回文数容易3
195剑指 Offer 11旋转数组的最小数字容易3
196100相同的树容易3
197剑指 Offer 29顺时针打印矩阵容易3
198剑指 Offer 10 - I斐波那契数列容易3
19947全排列 II中等3
20074搜索二维矩阵中等3
201295数据流的中位数困难2
202404左叶子之和容易2
203362敲击计数器中等2
20463不同路径 II中等2题解
205668乘法表中第k小的数困难2
206692前K个高频单词中等2
207617合并二叉树容易2
208119杨辉三角 II容易2
209863二叉树中所有距离为 K 的结点中等2
210面试题 03.05栈排序中等2
21167二进制求和容易2
212680验证回文字符串 Ⅱ容易2
2131363形成三的最大倍数困难2
214438找到字符串中所有字母异位词中等2
215147对链表进行插入排序中等2
216188买卖股票的最佳时机 IV困难2
217321拼接最大数困难2
218785判断二分图中等2
219722删除注释中等2
220109有序链表转换二叉搜索树中等2
221694不同岛屿的数量中等2
222238除自身以外数组的乘积中等2
22385最大矩形困难2
22460第k个排列中等2
225134加油站中等2
226204计数质数容易2
227剑指 Offer 19正则表达式匹配困难2
228386字典序排数中等2
2291026节点与其祖先之间的最大差值中等2
230135分发糖果困难2
231437路径总和 III容易2
232398随机数索引中等2
233516最长回文子序列中等2
234173二叉搜索树迭代器中等2
23545跳跃游戏 II困难2
236164最大间距困难2
237130被围绕的区域中等2
238剑指 Offer 58 - I翻转单词顺序容易2
239416分割等和子集中等2
240540有序数组中的单一元素中等2
241235二叉搜索树的最近公共祖先容易2
242剑指 Offer 46把数字翻译成字符串中等2
243347前 K 个高频元素中等2
244387字符串中的第一个唯一字符容易2
245977有序数组的平方容易2
246767重构字符串中等2
247887鸡蛋掉落困难2
248剑指 Offer 40最小的k个数容易2
249111二叉树的最小深度容易2
250153寻找旋转排序数组中的最小值中等2
251168Excel表列名称容易2
25261旋转链表中等2
2531156单字符重复子串的最大长度中等2
254628三个数的最大乘积容易2
255674最长连续递增序列容易2
2561254统计封闭岛屿的数目中等2
257剑指 Offer 12矩阵中的路径中等2
2588字符串转换整数 (atoi)中等2
259350两个数组的交集 II容易2
260剑指 Offer 33二叉搜索树的后序遍历序列中等2
2611201丑数 III中等2
262190颠倒二进制位容易2
263137只出现一次的数字 II中等2
264150逆波兰表达式求值中等2
2651312让字符串成为回文串的最少插入次数困难2
266剑指 Offer 55 - I二叉树的深度容易2
26789格雷编码中等2
268407接雨水 II困难1
269334递增的三元子序列中等1
270面试题 01.06字符串压缩容易1
271877石子游戏中等1
272569员工薪水中位数困难1
273848字母移位中等1
274713乘积小于K的子数组中等1
27575颜色分类中等1
27677组合中等1
277984不含 AAA 或 BBB 的字符串中等1
2781498满足条件的子序列数目中等1
279376摆动序列中等1
280213打家劫舍 II中等1
281剑指 Offer 28对称的二叉树容易1
282525连续数组中等1
2831314矩阵区域和中等1
284440字典序的第K小数字困难1
2851155掷骰子的N种方法中等1
286260只出现一次的数字 III中等1
287剑指 Offer 59 - II队列的最大值中等1
288面试题 02.01移除重复节点容易1
289剑指 Offer 58 - II左旋转字符串容易1
290895最大频率栈困难1
29117电话号码的字母组合中等1
292325和等于 k 的最长子数组长度中等1
293面试题 17.14最小K个数中等1
294343整数拆分中等1
295202快乐数容易1
2961233删除子文件夹中等1
297435无重叠区间中等1
298951翻转等价二叉树中等1
299107二叉树的层次遍历 II容易1
300865具有所有最深结点的最小子树中等1
3011139最大的以 1 为边界的正方形中等1
302400第N个数字中等1
3031235规划兼职工作困难1
304369给单链表加一中等1
30552N皇后 II困难1
306305岛屿数量 II困难1
307409最长回文串容易1
308面试题 02.07链表相交容易1
309172阶乘后的零容易1
310912排序数组中等1
311637二叉树的层平均值容易1
312424替换后的最长重复字符中等1
313582杀死进程中等1
314622设计循环队列中等1
31573矩阵置零中等1
316688“马”在棋盘上的概率中等1
317773滑动谜题困难1
318827最大人工岛困难1
319673最长递增子序列的个数中等1
320915分割数组中等1
3211339分裂二叉树的最大乘积中等1
322剑指 Offer 13机器人的运动范围中等1
323227基本计算器 II中等1
324277搜寻名人中等1
325807保持城市天际线中等1
3266Z 字形变换中等1
327456132模式中等1
328559N叉树的最大深度容易1
329217存在重复元素容易1
330剑指 Offer 56 - II数组中数字出现的次数 II中等1
331剑指 Offer 68 - II二叉树的最近公共祖先容易1
332410分割数组的最大值困难1
333面试题 08.12八皇后困难1
334剑指 Offer 59 - I滑动窗口的最大值容易1
335剑指 Offer 14 - I剪绳子中等1
336421数组中两个数的最大异或值中等1
337255验证前序遍历序列二叉搜索树中等1
3381245树的直径中等1
339剑指 Offer 67把字符串转换成整数中等1
340剑指 Offer 38字符串的排列中等1
3411339分裂二叉树的最大乘积中等1
342剑指 Offer 13机器人的运动范围中等1
343227基本计算器 II中等1
344277搜寻名人中等1
345807保持城市天际线中等1
3466Z 字形变换中等1
347456132模式中等1
348559N叉树的最大深度容易1
349217存在重复元素容易1
350剑指 Offer 56 - II数组中数字出现的次数 II中等1
351剑指 Offer 68 - II二叉树的最近公共祖先容易1
352410分割数组的最大值困难1
353面试题 08.12八皇后困难1
354剑指 Offer 59 - I滑动窗口的最大值容易1
355剑指 Offer 14 - I剪绳子中等1
356421数组中两个数的最大异或值中等1
357255验证前序遍历序列二叉搜索树中等1
3581245树的直径中等1
359剑指 Offer 38字符串的排列中等1
360剑指 Offer 67把字符串转换成整数中等1
36151N皇后困难1
362994腐烂的橘子中等1
363剑指 Offer 41数据流中的中位数困难1
364剑指 Offer 55 - II平衡二叉树容易1
365140单词拆分 II困难1
366405数字转换为十六进制数容易1
367480滑动窗口中位数困难1
368515在每个树行中找最大值中等1
369636函数的独占时间中等1
3701299将每个元素替换为右侧最大元素容易1
37111盛最多水的容器中等1
372220存在重复元素 III中等1
3731464数组中两元素的最大乘积容易1
374剑指 Offer 431~n整数中1出现的次数中等1
375剑指 Offer 64求1+2+…+n中等1
37684柱状图中最大的矩形困难1
377867转置矩阵容易1
378547朋友圈中等1
379907子数组的最小值之和中等1
3801013将数组分成和相等的三个部分容易1
38110正则表达式匹配困难1
382973最接近原点的 K 个点中等1
383剑指 Offer 26树的子结构中等1
384171Excel表列序号容易1
3851375灯泡开关 III中等1
386700二叉搜索树中的搜索容易1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值