1 |
两数之和 |
简单 |
|
2 |
两数相加 |
中等 |
|
3 |
无重复字符的最长子串 |
中等 |
|
4 |
寻找两个有序数组的中位数 |
困难 |
|
5 |
最长回文子串 |
中等 |
|
6 |
Z 字形变换 |
中等 |
|
7 |
整数反转 |
简单 |
|
8 |
字符串转换整数 (atoi) |
中等 |
|
9 |
回文数 |
简单 |
|
10 |
正则表达式匹配 |
困难 |
|
11 |
盛最多水的容器 |
中等 |
|
12 |
整数转罗马数字 |
中等 |
|
13 |
罗马数字转整数 |
简单 |
|
14 |
最长公共前缀 |
简单 |
|
15 |
三数之和 |
中等 |
|
16 |
最接近的三数之和 |
中等 |
|
17 |
电话号码的字母组合 |
中等 |
|
18 |
四数之和 |
中等 |
|
19 |
删除链表的倒数第N个节点 |
中等 |
|
20 |
有效的括号 |
简单 |
|
21 |
合并两个有序链表 |
简单 |
|
22 |
括号生成 |
中等 |
|
23 |
合并K个排序链表 |
困难 |
|
24 |
两两交换链表中的节点 |
中等 |
|
25 |
K 个一组翻转链表 |
困难 |
|
26 |
删除排序数组中的重复项 |
简单 |
|
27 |
移除元素 |
简单 |
|
28 |
实现 strStr() |
简单 |
|
29 |
两数相除 |
中等 |
|
30 |
串联所有单词的子串 |
困难 |
|
31 |
下一个排列 |
中等 |
|
32 |
最长有效括号 |
困难 |
|
33 |
搜索旋转排序数组 |
中等 |
|
34 |
排序数组中查找元素的第一个和最后一个位置 |
中等 |
|
35 |
搜索插入位置 |
简单 |
|
36 |
有效的数独 |
中等 |
|
37 |
解数独 |
困难 |
|
38 |
报数 |
简单 |
|
39 |
组合总和 |
中等 |
|
40 |
组合总和 II |
中等 |
|
41 |
缺失的第一个正数 |
困难 |
|
42 |
接雨水 |
困难 |
|
43 |
字符串相乘 |
中等 |
|
44 |
通配符匹配 |
困难 |
|
45 |
跳跃游戏 II |
困难 |
|
46 |
全排列 |
中等 |
|
47 |
全排列 II |
中等 |
|
48 |
旋转图像 |
中等 |
|
49 |
字母异位词分组 |
中等 |
|
50 |
Pow(x, n) |
中等 |
|
53 |
最大子序和 |
简单 |
|
54 |
螺旋矩阵 |
中等 |
|
55 |
跳跃游戏 |
中等 |
|
56 |
合并区间 |
中等 |
|
59* |
螺旋矩阵II |
中等 |
|
61* |
旋转链表 |
中等 |
|
62 |
不同路径 |
中等 |
|
64* |
最小路径和 |
中等 |
|
66 |
加一 |
简单 |
|
69 |
x 的平方根 |
简单 |
|
70 |
爬楼梯 |
简单 |
|
72* |
编辑距离 |
困难 |
|
73 |
矩阵置零 |
中等 |
|
75 |
颜色分类 |
中等 |
|
76 |
最小覆盖子串 |
困难 |
|
78 |
子集 |
中等 |
|
79 |
单词搜索 |
中等 |
|
84 |
柱状图中最大的矩形 |
困难 |
|
85* |
最大矩形 |
困难 |
|
88 |
合并两个有序数组 |
简单 |
|
89* |
格雷编码 |
中等 |
|
91 |
解码方法 |
中等 |
|
94 |
二叉树的中序遍历 |
中等 |
|
96* |
不同的二叉搜索树 |
中等 |
|
98 |
验证二叉搜索树 |
中等 |
|
101 |
对称二叉树 |
简单 |
|
102 |
二叉树的层次遍历 |
中等 |
|
103 |
二叉树的锯齿形层次遍历 |
中等 |
|
104 |
二叉树的最大深度 |
简单 |
|
105 |
从前序与中序遍历序列构造二叉树 |
中等 |
|
108 |
将有序数组转换为二叉搜索树 |
简单 |
|
114* |
二叉树展开为链表 |
中等 |
|
116 |
填充每个节点的下一个右侧节点指针 |
中等 |
|
118 |
杨辉三角简单 |
|
|
121 |
买卖股票的最佳时机 |
简单 |
|
122 |
买卖股票的最佳时机 II |
简单 |
|
124 |
二叉树中的最大路径和 |
困难 |
|
125 |
验证回文串 |
简单 |
|
127 |
单词接龙 |
中等 |
|
128 |
最长连续序列 |
困难 |
|
130 |
被围绕的区域 |
中等 |
|
131 |
分割回文串 |
中等 |
|
134 |
加油站 |
中等 |
|
136 |
只出现一次的数字 |
简单 |
|
138 |
复制带随机指针的链表 |
中等 |
|
139 |
单词拆分 |
中等 |
|
140 |
单词拆分 II |
困难 |
|
141 |
环形链表 |
简单 |
|
142* |
环形链表II |
中等 |
|
146 |
LRU缓存机制 |
中等 |
|
148 |
排序链表 |
中等 |
|
149 |
直线上最多的点数 |
困难 |
|
150 |
逆波兰表达式求值 |
中等 |
|
152 |
乘积最大子序列 |
中等 |
|
155 |
最小栈 |
简单 |
|
160 |
相交链表 |
简单 |
|
162 |
寻找峰值 |
中等 |
|
163 |
缺失的区间 |
中等 |
|
166 |
分数到小数 |
中等 |
|
169 |
求众数 |
简单 |
|
171 |
Excel表列序号 |
简单 |
|
172 |
阶乘后的零 |
简单 |
|
179 |
最大数 |
中等 |
|
189 |
旋转数组 |
简单 |
|
190 |
颠倒二进制位 |
简单 |
|
191 |
位1的个数 |
简单 |
|
198 |
打家劫舍 |
简单 |
|
200 |
岛屿数量 |
中等 |
|
202 |
快乐数 |
简单 |
|
204 |
计数质数 |
简单 |
|
206 |
反转链表 |
简单 |
|
207 |
课程表 |
中等 |
|
208 |
实现 Trie (前缀树) |
中等 |
|
210 |
课程表 II |
中等 |
|
212 |
单词搜索 II |
困难 |
|
215 |
数组中的第K个最大元素 |
中等 |
|
217 |
存在重复元素 |
简单 |
|
218 |
天际线问题 |
困难 |
|
221* |
最大正方形 |
中等 |
|
226* |
翻转二叉树 |
简单 |
|
227 |
基本计算器 II |
中等 |
|
230 |
二叉搜索树中第K小的元素 |
中等 |
|
231* |
2的幂 |
简单 |
|
234 |
回文链表 |
简单 |
|
235* |
二叉搜索树的最近公共祖先 |
简单 |
|
236 |
二叉树的最近公共祖先 |
中等 |
|
237 |
删除链表中的节点 |
简单 |
|
238 |
除自身以外数组的乘积 |
中等 |
|
239 |
滑动窗口最大值 |
困难 |
|
240 |
搜索二维矩阵 II |
中等 |
|
242 |
有效的字母异位词 |
简单 |
|
251 |
展开二维向量 |
中等 |
|
253 |
会议室 II |
中等 |
|
268 |
缺失数字 |
简单 |
|
269 |
火星词典 |
困难 |
|
277 |
搜寻名人 |
中等 |
|
279 |
完全平方数 |
中等 |
|
283 |
移动零 |
简单 |
|
285 |
二叉搜索树中的顺序后继中等 |
|
|
287 |
寻找重复数 |
中等 |
|
289 |
生命游戏 |
中等 |
|
292* |
Nim游戏 |
简单 |
|
295 |
数据流的中位数 |
困难 |
|
297 |
二叉树的序列化与反序列化 |
困难 |
|
300 |
最长上升子序列 |
中等 |
|
301* |
删除无效的括号 |
困难 |
|
312* |
戳气球 |
困难 |
|
308 |
二维区域和检索 - 可变 |
困难 |
|
315 |
计算右侧小于当前元素的个数 |
困难 |
|
322 |
零钱兑换 |
中等 |
|
324 |
摆动排序 II |
中等 |
|
326 |
3的幂 |
简单 |
|
328 |
奇偶链表 |
中等 |
|
329 |
矩阵中的最长递增路径 |
困难 |
|
334 |
递增的三元子序列 |
中等 |
|
337* |
打家劫舍III |
中等 |
|
338* |
比特位计数 |
中等 |
|
340 |
至多包含 K 个不同字符的最长子串 |
困难 |
|
341 |
扁平化嵌套列表迭代器 |
中等 |
|
344 |
反转字符串 |
简单 |
|
347 |
前 K 个高频元素 |
中等 |
|
348 |
判定井字棋胜负 |
中等 |
|
350 |
两个数组的交集 II |
简单 |
|
371 |
两整数之和 |
简单 |
|
378 |
有序矩阵中第K小的元素 |
中等 |
|
380 |
常数时间插入、删除和获取随机元素 |
中等 |
|
384 |
打乱数组 |
中等 |
|
387 |
字符串中的第一个唯一字符 |
简单 |
|
395 |
至少有K个重复字符的最长子串 |
中等 |
|
394* |
字符串解码 |
中等 |
|
399* |
除法求值 |
中等 |
|
406* |
根据身高重建队列 |
中等 |
|
412 |
Fizz Buzz |
简单 |
|
416* |
分割等和子集 |
中等 |
|
437* |
路径总和 III |
简单 |
|
438* |
找到字符串中所有字母异位词 |
简单 |
|
448* |
找到所有数组中消失的数字 |
简单 |
|
454 |
四数相加 II |
中等 |
|
461* |
汉明距离 |
简单 |
|
494* |
目标和 |
中等 |
|
538* |
把二叉搜索树转换为累加树 |
简单 |
|
543* |
二叉树的直径 |
简单 |
|
560* |
和为K的子数组 |
中等 |
|
557* |
反转字符串中的单词III |
简单 |
|
581* |
最短无序连续子数组 |
简单 |
|
617* |
合并二叉树 |
简单 |
|
621* |
任务调度器 |
中等 |
|
647* |
回文子串 |
中等 |
|
739* |
每日温度 |
中等 |
|