1 |
两数之和 |
简单 |
Python |
2 |
两数相加 |
中等 |
Python |
3 |
无重复字符的最长子串 |
中等 |
Python, Python |
4 |
寻找两个正序数组的中位数 |
困难 |
Python |
5 |
最长回文子串 |
中等 |
Python, Python, Python |
6 |
Z字形变换 |
中等 |
Python |
7 |
整数反转 |
简单 |
Python |
8 |
字符串转换整数(atoi) |
中等 |
Python |
9 |
回文数 |
简单 |
Python |
10 |
正则表达式匹配 |
困难 |
C++, Python, Python |
11 |
盛最多水的容器 |
中等 |
Python |
12 |
整数转罗马数字 |
中等 |
Python |
13 |
罗马数字转整数 |
简单 |
Python |
14 |
最长公共前缀 |
简单 |
Python |
15 |
三数之和 |
中等 |
Python |
16 |
最接近的三数之和 |
中等 |
Python |
17 |
电话号码的字母组合 |
中等 |
Python |
18 |
四数之和 |
中等 |
Python |
19 |
删除链表的倒数第N个节点 |
中等 |
Python |
20 |
有效的括号 |
简单 |
Python |
21 |
合并两个有序链表 |
简单 |
Python |
22 |
括号生成 |
中等 |
Python |
23 |
合并K个升序链表 |
困难 |
Python, Python |
24 |
两两交换链表中的节点 |
中等 |
Java, Python |
25 |
K个一组翻转链表 |
困难 |
Python |
26 |
删除排序数组中的重复项 |
简单 |
Python |
27 |
移除元素 |
简单 |
Python, Python |
28 |
实现strStr() |
简单 |
Python, Python |
29 |
两数相除 |
中等 |
Python |
31 |
下一个排列 |
中等 |
Python |
32 |
最长有效括号 |
困难 |
Python |
33 |
搜索旋转排序数组 |
中等 |
Python |
34 |
在排序数组中查找元素的第一个和最后一个位置 |
中等 |
Python, Python |
35 |
搜索插入位置 |
简单 |
Python, Python |
36 |
有效的数独 |
中等 |
Python, Python |
37 |
解数独 |
困难 |
Python |
38 |
外观数列 |
中等 |
Python, Python |
39 |
组合总和 |
中等 |
Python |
40 |
组合总和II |
中等 |
Python |
41 |
缺失的第一个正数 |
困难 |
Python, Python |
42 |
接雨水 |
困难 |
Python, Python |
43 |
字符串相乘 |
中等 |
Python |
44 |
通配符匹配 |
困难 |
Python |
45 |
跳跃游戏II |
中等 |
Python |
46 |
全排列 |
中等 |
Python, Python |
47 |
全排列II |
中等 |
Python |
48 |
旋转图像 |
中等 |
Python |
49 |
字母异位词分组 |
中等 |
Python |
50 |
Pow(x,n) |
中等 |
Python, Python |
51 |
N皇后 |
困难 |
Python |
52 |
N皇后II |
困难 |
Python |
53 |
最大子序和 |
简单 |
Java, Python |
54 |
螺旋矩阵 |
中等 |
Python, Python, Python |
55 |
跳跃游戏 |
中等 |
Python, Python, Python |
56 |
合并区间 |
中等 |
Python |
57 |
插入区间 |
困难 |
Python |
58 |
最后一个单词的长度 |
简单 |
Python |
59 |
螺旋矩阵II |
中等 |
Python |
60 |
第k个排列 |
困难 |
Python |
62 |
不同路径 |
中等 |
Python, Python, Python |
64 |
最小路径和 |
中等 |
Python |
65 |
有效数字 |
困难 |
Python |
66 |
加一 |
简单 |
Python, Python |
67 |
二进制求和 |
简单 |
Python, Python |
68 |
文本左右对齐 |
困难 |
Python |
69 |
x的平方根 |
简单 |
Python, Python |
70 |
爬楼梯 |
简单 |
Python |
71 |
简化路径 |
中等 |
Python |
72 |
编辑距离 |
困难 |
Python |
73 |
矩阵置零 |
中等 |
Python, Python |
74 |
搜索二维矩阵 |
中等 |
Python, Python |
75 |
颜色分类 |
中等 |
Python |
76 |
最小覆盖子串 |
困难 |
Python, Python |
77 |
组合 |
中等 |
Python |
78 |
子集 |
中等 |
Python, Python |
79 |
单词搜索 |
中等 |
Python |
80 |
删除有序数组中的重复项II |
中等 |
Python |
81 |
搜索旋转排序数组II |
中等 |
Python |
82 |
删除排序链表中的重复元素II |
中等 |
Python, Python |
83 |
删除排序链表中的重复元素 |
简单 |
Python |
84 |
柱状图中最大的矩形 |
困难 |
Python, Python |
85 |
最大矩形 |
困难 |
Java, Java, Java, Python |
86 |
分隔链表 |
中等 |
Python, Python |
87 |
扰乱字符串 |
困难 |
Python, Python |
88 |
合并两个有序数组 |
简单 |
Python |
89 |
格雷编码 |
中等 |
Python, Python |
90 |
子集II |
中等 |
Python |
91 |
解码方法 |
中等 |
Python |
92 |
反转链表II |
中等 |
Python, Python |
93 |
复原IP地址 |
中等 |
Python, Python, [Python |
94 |
二叉树的中序遍历 |
中等 |
Python, Python |
95 |
不同的二叉搜索树II |
中等 |
Python |
96 |
不同的二叉搜索树 |
中等 |
Python |
97 |
交错字符串 |
中等 |
Python |
99 |
恢复二叉搜索树 |
困难 |
Python |
100 |
相同的树 |
简单 |
Python |
101 |
对称二叉树 |
简单 |
Python |
102 |
二叉树的层序遍历 |
中等 |
Python |
103 |
二叉树的锯齿形层序遍历 |
中等 |
Python |
104 |
二叉树的最大深度 |
简单 |
Python |
105 |
从前序与中序遍历序列构造二叉树 |
中等 |
Python |
106 |
从中序与后序遍历序列构造二叉树 |
中等 |
Python |
107 |
二叉树的层次遍历II |
简单 |
Python |
108 |
将有序数组转换为二叉搜索树 |
简单 |
Python |
109 |
有序链表转换二叉搜索树 |
中等 |
Python |
110 |
平衡二叉树 |
简单 |
Python |
111 |
二叉树的最小深度 |
简单 |
Python, Python |
112 |
路径总和 |
简单 |
Python |
113 |
路径总和II |
中等 |
Python |
114 |
二叉树展开为链表 |
中等 |
Python |
115 |
不同的子序列 |
困难 |
Python, Python |
116 |
填充每个节点的下一个右侧节点指针 |
中等 |
Python, Python |
117 |
填充每个节点的下一个右侧节点指针II |
中等 |
Java, Python |
118 |
杨辉三角 |
简单 |
Java, Python |
119 |
杨辉三角II |
简单 |
Python, Python |
120 |
三角形最小路径和 |
中等 |
Python |
121 |
买卖股票的最佳时机 |
简单 |
Python |
122 |
买卖股票的最佳时机II |
简单 |
Java, Python |
123 |
买卖股票的最佳时机III |
困难 |
Python |
124 |
二叉树中的最大路径和 |
困难 |
Python |
125 |
验证回文串 |
简单 |
Python |
127 |
单词接龙 |
中等 |
Python, Python |
128 |
最长连续序列 |
中等 |
Python |
129 |
求根到叶子节点数字之和 |
中等 |
Python |
130 |
被围绕的区域 |
中等 |
Python |
131 |
分割回文串 |
中等 |
Python |
132 |
分割回文串II |
困难 |
Python, Python, Python |
133 |
克隆图 |
中等 |
Python |
134 |
加油站 |
中等 |
Python, Python, Python |
135 |
分发糖果 |
困难 |
Python, Python |
136 |
只出现一次的数字 |
简单 |
Python |
137 |
只出现一次的数字II |
中等 |
Python, Python, Python, Python |
138 |
复制带随机指针的链表 |
中等 |
Python, Python, Python |
139 |
单词拆分 |
中等 |
Python |
140 |
单词拆分II |
困难 |
Python, Python, Python |
141 |
环形链表 |
简单 |
Python, Python |
142 |
环形链表II |
中等 |
Python |
143 |
重排链表 |
中等 |
Python, Python |
144 |
二叉树的前序遍历 |
中等 |
Python, Python |
145 |
二叉树的后序遍历 |
中等 |
Python, Python |
146 |
LRU缓存机制 |
中等 |
Python, Python |
147 |
对链表进行插入排序 |
中等 |
Python |
148 |
排序链表 |
中等 |
Python, Python |
149 |
直线上最多的点数 |
困难 |
Python |
150 |
逆波兰表达式求值 |
中等 |
Python |
151 |
翻转字符串里的单词 |
中等 |
Python |
153 |
寻找旋转排序数组中的最小值 |
中等 |
Python |
154 |
寻找旋转排序数组中的最小值II |
困难 |
Python |
155 |
最小栈 |
简单 |
Python |
160 |
相交链表 |
简单 |
Python |
162 |
寻找峰值 |
中等 |
Python |
164 |
最大间距 |
困难 |
Python, Python |
165 |
比较版本号 |
中等 |
Python, Python |
166 |
分数到小数 |
中等 |
Python |
167 |
两数之和II-输入有序数组 |
简单 |
Python |
168 |
Excel表列名称 |
简单 |
Python |
169 |
多数元素 |
简单 |
Python, Python |
171 |
Excel表列序号 |
简单 |
Python |
172 |
阶乘后的零 |
简单 |
Python |
173 |
二叉搜索树迭代器 |
中等 |
Python, Python |
174 |
地下城游戏 |
困难 |
Python |
179 |
最大数 |
中等 |
Python |
187 |
重复的DNA序列 |
中等 |
Python, Python |
188 |
买卖股票的最佳时机IV |
困难 |
Python |
189 |
旋转数组 |
中等 |
Python, Python |
190 |
颠倒二进制位 |
简单 |
Java, Python |
191 |
位1的个数 |
简单 |
Python, Python |
198 |
打家劫舍 |
简单 |
Python |
199 |
二叉树的右视图 |
中等 |
Python |
200 |
岛屿数量 |
中等 |
Python, Python |
201 |
数字范围按位与 |
中等 |
Python |
202 |
快乐数 |
简单 |
Python |
203 |
移除链表元素 |
简单 |
Python |
204 |
计数质数 |
简单 |
Python |
205 |
同构字符串 |
简单 |
Java, Python |
206 |
反转链表 |
简单 |
Python, Python |
207 |
课程表 |
中等 |
Python |
208 |
实现Trie(前缀树) |
中等 |
Python, Python |
209 |
长度最小的子数组 |
中等 |
Python |
210 |
课程表II |
中等 |
Python |
211 |
添加与搜索单词-数据结构设计 |
中等 |
Python |
212 |
单词搜索II |
困难 |
Python, Python |
213 |
打家劫舍II |
中等 |
Python |
214 |
最短回文串 |
困难 |
Python |
215 |
数组中的第K个最大元素 |
中等 |
Python, Python |
216 |
组合总和III |
中等 |
Python |
217 |
存在重复元素 |
简单 |
Python |
218 |
天际线问题 |
困难 |
Python |
219 |
存在重复元素II |
简单 |
Python, Python |
220 |
存在重复元素III |
中等 |
Java, Java |
222 |
完全二叉树的节点个数 |
中等 |
Python, Python |
223 |
矩形面积 |
中等 |
Python |
224 |
基本计算器 |
困难 |
Python |
225 |
用队列实现栈 |
简单 |
Python |
226 |
翻转二叉树 |
简单 |
Python |
227 |
基本计算器II |
中等 |
Python, Python |
228 |
汇总区间 |
简单 |
Python, Python |
229 |
求众数II |
中等 |
Python, Python |
230 |
二叉搜索树中第K小的元素 |
中等 |
Python, Python |
231 |
2的幂 |
简单 |
Python, Python |
232 |
用栈实现队列 |
简单 |
Python |
233 |
数字1的个数 |
困难 |
Python |
234 |
回文链表 |
简单 |
Python, Python |
235 |
二叉搜索树的最近公共祖先 |
简单 |
Python, Python |
236 |
二叉树的最近公共祖先 |
中等 |
Python |
237 |
删除链表中的节点 |
简单 |
Python |
239 |
滑动窗口最大值 |
困难 |
Python, Python, Python |
240 |
搜索二维矩阵II |
中等 |
Python, Python |
242 |
有效的字母异位词 |
简单 |
Python |
257 |
二叉树的所有路径 |
简单 |
Python |
258 |
各位相加 |
简单 |
Python, Python |
260 |
只出现一次的数字III |
中等 |
Python |
263 |
丑数 |
简单 |
Python |
264 |
丑数II |
中等 |
Python |
268 |
缺失数字 |
简单 |
Python, Python |
273 |
整数转换英文表示 |
困难 |
Python, Python |
274 |
H指数 |
中等 |
Python |
275 |
H指数II |
中等 |
Python |
278 |
第一个错误的版本 |
简单 |
Python |
279 |
完全平方数 |
中等 |
Python, Python |
282 |
给表达式添加运算符 |
困难 |
Python, Python |
283 |
移动零 |
简单 |
Python |
284 |
顶端迭代器 |
中等 |
Python |
287 |
寻找重复数 |
中等 |
Python, Python, Python |
290 |
单词规律 |
简单 |
Python |
292 |
Nim游戏 |
简单 |
Python |
295 |
数据流的中位数 |
困难 |
Python |
297 |
二叉树的序列化与反序列化 |
困难 |
Python |
299 |
猜数字游戏 |
中等 |
Python, Python, Python |
300 |
最长递增子序列 |
中等 |
Python, Python |
301 |
删除无效的括号 |
困难 |
Python, Python |
303 |
区域和检索-数组不可变 |
简单 |
Python |
304 |
二维区域和检索-矩阵不可变 |
中等 |
Python, Python |
306 |
累加数 |
中等 |
Python |
307 |
区域和检索-数组可修改 |
中等 |
Python, Python, Python |
310 |
最小高度树 |
中等 |
Python, Python, Python |
312 |
戳气球 |
困难 |
Python |
313 |
超级丑数 |
中等 |
Python, Python |
315 |
计算右侧小于当前元素的个数 |
困难 |
Python |
316 |
去除重复字母 |
中等 |
Python |
318 |
最大单词长度乘积 |
中等 |
Python |
319 |
灯泡开关 |
中等 |
Python |
321 |
拼接最大数 |
困难 |
Java |
322 |
零钱兑换 |
中等 |
Python |
326 |
3的幂 |
简单 |
Python, Python |
327 |
区间和的个数 |
困难 |
Java, Java, Java, Java, Java |
328 |
奇偶链表 |
中等 |
Python, Python |
329 |
矩阵中的最长递增路径 |
困难 |
Python |
330 |
按要求补齐数组 |
困难 |
Python, Python |
331 |
验证二叉树的前序序列化 |
中等 |
Python, Python, Python |
332 |
重新安排行程 |
中等 |
Python |
334 |
递增的三元子序列 |
中等 |
Python |
335 |
路径交叉 |
困难 |
Python |
336 |
回文对 |
困难 |
Python, Python |
337 |
打家劫舍III |
中等 |
Python, Python |
338 |
比特位计数 |
中等 |
Python, Python, Python |
341 |
扁平化嵌套列表迭代器 |
中等 |
Java, Java, Python, Python, Python |
342 |
4的幂 |
简单 |
Python, Python, Python |
343 |
整数拆分 |
中等 |
Python, Python, Python, Python |
344 |
反转字符串 |
简单 |
Python, Python |
345 |
反转字符串中的元音字母 |
简单 |
Python |
347 |
前K个高频元素 |
中等 |
Python, Python |
349 |
两个数组的交集 |
简单 |
Java, Python |
350 |
两个数组的交集II |
简单 |
Python |
352 |
将数据流变为多个不相交区间 |
困难 |
Java, Python |
354 |
俄罗斯套娃信封问题 |
困难 |
Python, Python |
357 |
统计各位数字都不同的数字个数 |
中等 |
Python |
363 |
矩形区域不超过K的最大数值和 |
困难 |
Java |
367 |
有效的完全平方数 |
简单 |
Python, Python, Python |
368 |
最大整除子集 |
中等 |
Python, Python |
371 |
两整数之和 |
中等 |
Java, Java |
372 |
超级次方 |
中等 |
Python, Python, Python |
373 |
查找和最小的K对数字 |
中等 |
Python |
374 |
猜数字大小 |
简单 |
Python |
375 |
猜数字大小II |
中等 |
Python |
376 |
摆动序列 |
中等 |
Python, Python, Python |
377 |
组合总和Ⅳ |
中等 |
Python |
380 |
常数时间插入、删除和获取随机元素 |
中等 |
Python |
381 |
O(1)时间插入、删除和获取随机元素-允许重复 |
困难 |
Python |
382 |
链表随机节点 |
中等 |
Python, Python |
383 |
赎金信 |
简单 |
Python |
384 |
打乱数组 |
中等 |
Python |
385 |
迷你语法分析器 |
中等 |
Python |
386 |
字典序排数 |
中等 |
Python |
387 |
字符串中的第一个唯一字符 |
简单 |
Python, Python |
388 |
文件的最长绝对路径 |
中等 |
Python |
389 |
找不同 |
简单 |
Python, Python |
390 |
消除游戏 |
中等 |
Python, Python, Python |
391 |
完美矩形 |
困难 |
Python |
392 |
判断子序列 |
简单 |
Python |
393 |
UTF-8编码验证 |
中等 |
Python, Python, Python |
395 |
至少有K个重复字符的最长子串 |
中等 |
Python, Python |
396 |
旋转函数 |
中等 |
Python |
397 |
整数替换 |
中等 |
Python, Python |
398 |
随机数索引 |
中等 |
Python, Python |
399 |
除法求值 |
中等 |
Python, Python |
400 |
第N位数字 |
中等 |
Python |
401 |
二进制手表 |
简单 |
Python, Python |
402 |
移掉K位数字 |
中等 |
Python |
403 |
青蛙过河 |
困难 |
Python, Python |
404 |
左叶子之和 |
简单 |
Python |
405 |
数字转换为十六进制数 |
简单 |
Java, Python |
406 |
根据身高重建队列 |
中等 |
Python, Python, Python |
407 |
接雨水II |
困难 |
Python |
410 |
分割数组的最大值 |
困难 |
Python |
412 |
Fizz Buzz |
简单 |
Python |
413 |
等差数列划分 |
中等 |
Python, Python |
414 |
第三大的数 |
简单 |
Python |
415 |
字符串相加 |
简单 |
Python |
416 |
分割等和子集 |
中等 |
Python, Python |
417 |
太平洋大西洋水流问题 |
中等 |
Python |
419 |
甲板上的战舰 |
中等 |
Python, Python |
420 |
强密码检验器 |
困难 |
Python, Python |
421 |
数组中两个数的最大异或值 |
中等 |
Python, Python |
423 |
从英文中重建数字 |
中等 |
Python, Python |
424 |
替换后的最长重复字符 |
中等 |
Python |
427 |
建立四叉树 |
中等 |
Python |
429 |
N叉树的层序遍历 |
中等 |
Python |
430 |
扁平化多级双向链表 |
中等 |
Python |
432 |
全O(1)的数据结构 |
困难 |
Python |
434 |
字符串中的单词数 |
简单 |
Python |
435 |
无重叠区间 |
中等 |
Python, Python, Python |
437 |
路径总和III |
中等 |
Python, Python, Python |
438 |
找到字符串中所有字母异位词 |
中等 |
Python, Python |
440 |
字典序的第K小数字 |
困难 |
Python |
441 |
排列硬币 |
简单 |
Python, Python |
443 |
压缩字符串 |
中等 |
Python, Python |
445 |
两数相加II |
中等 |
Python, Python, Python |
446 |
等差数列划分II-子序列 |
困难 |
Python |
447 |
回旋镖的数量 |
中等 |
Python, Python |
448 |
找到所有数组中消失的数字 |
简单 |
Python, Python, Python |
451 |
根据字符出现频率排序 |
中等 |
Python, Python |
452 |
用最少数量的箭引爆气球 |
中等 |
Python |
453 |
最小操作次数使数组元素相等 |
简单 |
Python |
454 |
四数相加II |
中等 |
Python |
455 |
分发饼干 |
简单 |
Python |
456 |
132模式 |
中等 |
Python |
457 |
环形数组是否存在循环 |
中等 |
Python |
458 |
可怜的小猪 |
困难 |
Python |
459 |
重复的子字符串 |
简单 |
Python, Python |
461 |
汉明距离 |
简单 |
Python |
463 |
岛屿的周长 |
简单 |
Python |
470 |
用Rand7()实现Rand10() |
中等 |
Python |
472 |
连接词 |
困难 |
Python |
474 |
一和零 |
中等 |
Python |
475 |
供暖器 |
中等 |
Python |
476 |
数字的补数 |
简单 |
Python |
477 |
汉明距离总和 |
中等 |
Python |
479 |
最大回文数乘积 |
困难 |
Python, Python |
480 |
滑动窗口中位数 |
困难 |
Python, Python |
482 |
密钥格式化 |
简单 |
Python |
483 |
最小好进制 |
困难 |
Python |
485 |
最大连续1的个数 |
简单 |
Python |
486 |
预测赢家 |
中等 |
Python, Python, Python |
488 |
祖玛游戏 |
困难 |
Python, Python |
491 |
递增子序列 |
中等 |
Python |
492 |
构造矩形 |
简单 |
Python |
493 |
翻转对 |
困难 |
Java, Python |
494 |
目标和 |
中等 |
Python |
495 |
提莫攻击 |
简单 |
Python |
496 |
下一个更大元素I |
简单 |
Python |
500 |
键盘行 |
简单 |
Python, Python, Python |
501 |
二叉搜索树中的众数 |
简单 |
Python, Python |
502 |
IPO |
困难 |
Python |
503 |
下一个更大元素II |
中等 |
Python, Python |
504 |
七进制数 |
简单 |
Python |
506 |
相对名次 |
简单 |
Python |
507 |
完美数 |
简单 |
Python, Python |
509 |
斐波那契数 |
简单 |
Python, Python |
513 |
找树左下角的值 |
中等 |
Python |
514 |
自由之路 |
困难 |
Java, Python |
515 |
在每个树行中找最大值 |
中等 |
Python |
516 |
最长回文子序列 |
中等 |
Python |
517 |
超级洗衣机 |
困难 |
Python |
518 |
零钱兑换II |
中等 |
Python |
519 |
随机翻转矩阵 |
中等 |
Python, Python |
520 |
检测大写字母 |
简单 |
Python |
521 |
最长特殊序列Ⅰ |
简单 |
Python |
522 |
最长特殊序列II |
中等 |
Python, Python |
523 |
连续的子数组和 |
中等 |
Python, Python |
524 |
通过删除字母匹配到字典里最长单词 |
中等 |
Python, Python |
525 |
连续数组 |
中等 |
Python |
526 |
优美的排列 |
中等 |
Python, Python |
528 |
按权重随机选择 |
中等 |
Python, Python |
529 |
扫雷游戏 |
中等 |
Python |
530 |
二叉搜索树的最小绝对差 |
简单 |
Python, Python |
537 |
复数乘法 |
中等 |
Python |
538 |
把二叉搜索树转换为累加树 |
中等 |
Python |
539 |
最小时间差 |
中等 |
Python |
540 |
有序数组中的单一元素 |
中等 |
Python, Python, Python |
541 |
反转字符串II |
简单 |
Python |
542 |
01矩阵 |
中等 |
Python |
543 |
二叉树的直径 |
简单 |
Python |
546 |
移除盒子 |
困难 |
Java |
547 |
省份数量 |
中等 |
Python, Python, Python |
551 |
学生出勤记录I |
简单 |
Python, Python |
552 |
学生出勤记录II |
困难 |
Python, Python, Python |
553 |
最优除法 |
中等 |
Python, Python |
554 |
砖墙 |
中等 |
Python |
556 |
下一个更大元素III |
中等 |
Python |
557 |
反转字符串中的单词III |
简单 |
Python |
559 |
N叉树的最大深度 |
简单 |
Python |
560 |
和为K的子数组 |
中等 |
Python |
561 |
数组拆分I |
简单 |
Python |
563 |
二叉树的坡度 |
简单 |
Python |
564 |
寻找最近的回文数 |
困难 |
Python |
566 |
重塑矩阵 |
简单 |
Python |
567 |
字符串的排列 |
中等 |
Python, Python |
575 |
分糖果 |
简单 |
Python |
576 |
出界的路径数 |
中等 |
Python, Python, Python |
581 |
最短无序连续子数组 |
中等 |
Python, Python |
583 |
两个字符串的删除操作 |
中等 |
Python, Python |
587 |
安装栅栏 |
困难 |
Python |
589 |
N叉树的前序遍历 |
简单 |
Python, Python |
590 |
N叉树的后序遍历 |
简单 |
Python, Python, Python |
594 |
最长和谐子序列 |
简单 |
Python, Python |
598 |
范围求和II |
简单 |
Python |
599 |
两个列表的最小索引总和 |
简单 |
Python |
600 |
不含连续1的非负整数 |
困难 |
Python, Python |
605 |
种花问题 |
简单 |
Python, Python |
606 |
根据二叉树创建字符串 |
简单 |
Python |
611 |
有效三角形的个数 |
中等 |
Python, Python, Python |
617 |
合并二叉树 |
简单 |
Python, Python |
621 |
任务调度器 |
中等 |
Python, Python |
628 |
三个数的最大乘积 |
简单 |
Python |
629 |
K个逆序对数组 |
困难 |
Python, Python |
630 |
课程表III |
困难 |
Python |
632 |
最小区间 |
困难 |
Python |
633 |
平方数之和 |
中等 |
Python, Python, Python, Python |
637 |
二叉树的层平均值 |
简单 |
Python |
638 |
大礼包 |
中等 |
Python, Python |
639 |
解码方法II |
困难 |
Python |
643 |
子数组最大平均数I |
简单 |
Python |
645 |
错误的集合 |
简单 |
Python, Python, Python |
647 |
回文子串 |
中等 |
Python |
648 |
单词替换 |
中等 |
Python |
649 |
Dota2参议院 |
中等 |
Python |
650 |
只有两个键的键盘 |
中等 |
Python |
653 |
两数之和IV-输入BST |
简单 |
Python |
657 |
机器人能否返回原点 |
简单 |
Python, Python |
658 |
找到K个最接近的元素 |
中等 |
Python |
659 |
分割数组为连续子序列 |
中等 |
Python, Python |
661 |
图片平滑器 |
简单 |
Python, Python |
664 |
奇怪的打印机 |
困难 |
Python |
665 |
非递减数列 |
简单 |
Python, Python |
671 |
二叉树中第二小的节点 |
简单 |
Python, Python, Python |
673 |
最长递增子序列的个数 |
中等 |
Python, Python |
674 |
最长连续递增序列 |
简单 |
Python |
676 |
实现一个魔法字典 |
中等 |
Python, Python |
677 |
键值映射 |
中等 |
Python, Python |
678 |
有效的括号字符串 |
中等 |
Python, Python |
679 |
24点游戏 |
困难 |
Python |
680 |
验证回文字符串Ⅱ |
简单 |
Python |
682 |
棒球比赛 |
简单 |
Python |
684 |
冗余连接 |
中等 |
Python |
685 |
冗余连接II |
困难 |
Python |
686 |
重复叠加字符串匹配 |
中等 |
Python, Python, Python |
687 |
最长同值路径 |
中等 |
Python |
688 |
骑士在棋盘上的概率 |
中等 |
Python |
689 |
三个无重叠子数组的最大和 |
困难 |
Python |
690 |
员工的重要性 |
简单 |
Python |
692 |
前K个高频单词 |
中等 |
Python, Python, Python |
693 |
交替位二进制数 |
简单 |
Python |
695 |
岛屿的最大面积 |
中等 |
Python, Python |
696 |
计数二进制子串 |
简单 |
Python |
697 |
数组的度 |
简单 |
Python, Python |
700 |
二叉搜索树中的搜索 |
简单 |
Python |
701 |
二叉搜索树中的插入操作 |
中等 |
Python, Python |
703 |
数据流中的第K大元素 |
简单 |
Python, Python |
704 |
二分查找 |
简单 |
Python |
705 |
设计哈希集合 |
简单 |
Python |
706 |
设计哈希映射 |
简单 |
Python |
709 |
转换成小写字母 |
简单 |
Python, Python |
713 |
乘积小于K的子数组 |
中等 |
Python |
714 |
买卖股票的最佳时机含手续费 |
中等 |
Python, Python |
717 |
1比特与2比特字符 |
简单 |
Python, Python |
720 |
词典中最长的单词 |
简单 |
Python, Python |
721 |
账户合并 |
中等 |
Python |
724 |
寻找数组的中心索引 |
简单 |
Python, Python |
725 |
分隔链表 |
中等 |
Python, Python |
726 |
原子的数量 |
困难 |
Python |
728 |
自除数 |
简单 |
Python |
729 |
我的日程安排表I |
中等 |
Java |
733 |
图像渲染 |
简单 |
Python |
735 |
行星碰撞 |
中等 |
Python |
738 |
单调递增的数字 |
中等 |
Python, Python, Python |
739 |
每日温度 |
中等 |
Python |
740 |
删除并获得点数 |
中等 |
Python |
743 |
网络延迟时间 |
中等 |
Python |
744 |
寻找比目标字母大的最小字母 |
简单 |
Python |
746 |
使用最小花费爬楼梯 |
简单 |
Python |
747 |
至少是其他数字两倍的最大数 |
简单 |
Python, Python |
748 |
最短补全词 |
简单 |
Python, Python |
752 |
打开转盘锁 |
中等 |
Python |
762 |
二进制表示中质数个计算置位 |
简单 |
Python, Python |
763 |
划分字母区间 |
中等 |
Python, Python |
765 |
情侣牵手 |
困难 |
Python, Python |
766 |
托普利茨矩阵 |
简单 |
Python |
767 |
重构字符串 |
中等 |
Python, Python, Python |
771 |
宝石与石头 |
简单 |
Python |
773 |
滑动谜题 |
困难 |
Python |
778 |
水位上升的泳池中游泳 |
困难 |
Python, Python, Python, Python |
780 |
到达终点 |
困难 |
Python |
781 |
森林中的兔子 |
中等 |
Python, Python |
783 |
二叉搜索树节点最小距离 |
简单 |
Python |
785 |
判断二分图 |
中等 |
Python, Python |
786 |
第K个最小的素数分数 |
困难 |
Python, Python, Python |
787 |
K站中转内最便宜的航班 |
中等 |
Python |
789 |
逃脱阻碍者 |
中等 |
Python |
794 |
有效的井字游戏 |
中等 |
Python |
796 |
旋转字符串 |
简单 |
Python |
797 |
所有可能的路径 |
中等 |
Python |
798 |
得分最高的最小轮调 |
困难 |
Python |
802 |
找到最终的安全状态 |
中等 |
Python |
803 |
打砖块 |
困难 |
Java, Java, Python |
804 |
唯一摩尔斯密码词 |
简单 |
Python |
806 |
写字符串需要的行数 |
简单 |
Python |
807 |
保持城市天际线 |
中等 |
Python |
810 |
黑板异或游戏 |
困难 |
Python |
814 |
二叉树剪枝 |
中等 |
Python |
815 |
公交路线 |
困难 |
Python |
819 |
最常见的单词 |
简单 |
Python |
820 |
单词的压缩编码 |
中等 |
Python, Python |
821 |
字符的最短距离 |
简单 |
Python, Python |
824 |
山羊拉丁文 |
简单 |
Python |
825 |
适龄的朋友 |
中等 |
Python |
830 |
较大分组的位置 |
简单 |
Python, Python |
832 |
翻转图像 |
简单 |
Python |
834 |
树中距离之和 |
困难 |
C++ |
838 |
推多米诺 |
中等 |
Python, Python, Python |
839 |
相似字符串组 |
困难 |
Python |
841 |
钥匙和房间 |
中等 |
Python |
842 |
将数组拆分成斐波那契序列 |
中等 |
Python |
844 |
比较含退格的字符串 |
简单 |
Java, Python |
845 |
数组中的最长山脉 |
中等 |
Python, Python, Python |
846 |
一手顺子 |
中等 |
Python, Python |
847 |
访问所有节点的最短路径 |
困难 |
Python |
851 |
喧闹和富有 |
中等 |
Python, Python |
852 |
山脉数组的峰顶索引 |
简单 |
Python, Python |
859 |
亲密字符串 |
简单 |
Python, Python |
860 |
柠檬水找零 |
简单 |
Python |
861 |
翻转矩阵后的得分 |
中等 |
Python, Python |
863 |
二叉树中所有距离为K的结点 |
中等 |
Python, Python |
867 |
转置矩阵 |
简单 |
Python, Python |
868 |
二进制间距 |
简单 |
Python, Python |
869 |
重新排序得到2的幂 |
中等 |
Python |
872 |
叶子相似的树 |
简单 |
Python |
873 |
最长的斐波那契子序列的长度 |
中等 |
Python, Python |
875 |
爱吃香蕉的珂珂 |
中等 |
Python |
877 |
石子游戏 |
中等 |
Python, Python |
879 |
盈利计划 |
困难 |
Python |
881 |
救生艇 |
中等 |
Python |
883 |
三维形体投影面积 |
简单 |
Python, Python |
884 |
两句话中的不常见单词 |
简单 |
Python, Python |
888 |
公平的糖果棒交换 |
简单 |
Python |
896 |
单调数列 |
简单 |
Python, Python |
897 |
递增顺序搜索树 |
简单 |
Python, Python |
905 |
按奇偶排序数组 |
简单 |
Python, Python |
908 |
最小差值I |
简单 |
Python |
909 |
蛇梯棋 |
中等 |
Python |
911 |
在线选举 |
中等 |
Python |
912 |
排序数组 |
中等 |
Python, Python |
913 |
猫和老鼠 |
困难 |
Python, Python |
917 |
仅仅反转字母 |
简单 |
Python, Python |
919 |
完全二叉树插入器 |
中等 |
Python, Python, Python |
922 |
按奇偶排序数组II |
简单 |
Python, Python |
925 |
长按键入 |
简单 |
Java, Python |
926 |
将字符串翻转到单调递增 |
中等 |
Python, Python |
930 |
和相同的二元子数组 |
中等 |
Python, Python, Python, Python |
933 |
最近的请求次数 |
简单 |
Python |
938 |
二叉搜索树的范围和 |
简单 |
Python, Python |
941 |
有效的山脉数组 |
简单 |
Python |
946 |
验证栈序列 |
中等 |
Python |
947 |
移除最多的同行或同列石头 |
中等 |
Python, Python |
953 |
验证外星语词典 |
简单 |
Python, Python |
954 |
二倍数对数组 |
中等 |
Python |
959 |
由斜杠划分区域 |
中等 |
Python |
968 |
监控二叉树 |
困难 |
Python |
969 |
煎饼排序 |
中等 |
Python |
973 |
最接近原点的K个点 |
中等 |
Python |
976 |
三角形的最大周长 |
简单 |
Python |
977 |
有序数组的平方 |
简单 |
Java, Python |
978 |
最长湍流子数组 |
中等 |
Python, Python |
981 |
基于时间的键值存储 |
中等 |
Java |
987 |
二叉树的垂序遍历 |
困难 |
Python, Python |
989 |
数组形式的整数加法 |
简单 |
Java, Python |
992 |
K个不同整数的子数组 |
困难 |
Python, Python |
993 |
二叉树的堂兄弟节点 |
简单 |
Python |
995 |
K连续位的最小翻转次数 |
困难 |
Java, Java, Java |
997 |
找到小镇的法官 |
简单 |
Python, Python |
1001 |
网格照明 |
困难 |
Python |
1002 |
查找常用字符 |
简单 |
Python, Python |
1004 |
最大连续1的个数III |
中等 |
Python |
1005 |
K次取反后最大化的数组和 |
简单 |
Python, Python |
1006 |
笨阶乘 |
中等 |
Python, Python, Python |
1008 |
前序遍历构造二叉搜索树 |
中等 |
Python, Python, Python |
1009 |
十进制整数的反码 |
简单 |
Python |
1011 |
在D天内送达包裹的能力 |
中等 |
Python |
1018 |
可被5整除的二进制前缀 |
简单 |
Python |
1020 |
飞地的数量 |
中等 |
Python, Python |
1024 |
视频拼接 |
中等 |
Python, Python |
1025 |
除数博弈 |
简单 |
Python |
1030 |
距离顺序排列矩阵单元格 |
简单 |
Python, Python |
1034 |
边界着色 |
中等 |
Python |
1035 |
不相交的线 |
中等 |
Python |
1036 |
逃离大迷宫 |
困难 |
Python |
1038 |
把二叉搜索树转换为累加树 |
中等 |
Python |
1044 |
最长重复子串 |
困难 |
Python, Python |
1046 |
最后一块石头的重量 |
简单 |
Python |
1047 |
删除字符串中的所有相邻重复项 |
简单 |
Python, Python |
1049 |
最后一块石头的重量II |
中等 |
Python |
1052 |
爱生气的书店老板 |
中等 |
Python, Python |
1074 |
元素和为目标值的子矩阵数量 |
困难 |
Python |
1078 |
Bigram分词 |
简单 |
Python, Python |
1081 |
不同字符的最小子序列 |
中等 |
Python |
1104 |
二叉树寻路 |
中等 |
Python |
1109 |
航班预订统计 |
中等 |
Pytohn |
1122 |
数组的相对排序 |
简单 |
Java, Python |
1128 |
等价多米诺骨牌对的数量 |
简单 |
Python |
1137 |
第N个泰波那契数 |
简单 |
Python |
1140 |
石子游戏II |
中等 |
Python |
1143 |
最长公共子序列 |
中等 |
Python |
1156 |
一年中的第几天 |
简单 |
Python, Python, Python |
1178 |
猜字谜 |
困难 |
Python, Python |
1185 |
一周中的第几天 |
简单 |
Python, Python |
1189 |
“气球”的最大数量 |
简单 |
Python |
1190 |
反转每对括号间的子串 |
中等 |
Python |
1202 |
交换字符串中的元素 |
中等 |
Python |
1203 |
项目管理 |
困难 |
Python |
1207 |
独一无二的出现次数 |
简单 |
Python |
1208 |
尽可能使字符串相等 |
中等 |
Python |
1218 |
最长定差子序列 |
中等 |
Python |
1219 |
黄金矿工 |
中等 |
Python |
1220 |
统计元音字母序列的数目 |
困难 |
Python, Python |
1221 |
分割平衡字符串 |
简单 |
Python, Python |
1232 |
缀点成线 |
简单 |
Python, Python |
1239 |
串联字符串的最大长度 |
中等 |
Python |
1269 |
停在原地的方案数 |
困难 |
Python |
1296 |
划分数组为连续数字的集合 |
中等 |
Python |
1310 |
子数组异或查询 |
中等 |
Python |
1319 |
连通网络的操作次数 |
中等 |
Python, Python |
1332 |
删除回文子序列 |
简单 |
Python |
1337 |
矩阵中战斗力最弱的K行 |
简单 |
Python |
1342 |
将数字变成0的操作次数 |
简单 |
Python, Python |
1345 |
跳跃游戏IV |
困难 |
Python |
1356 |
根据数字二进制下1的数目排序 |
简单 |
Java, Java, Java, Python |
1365 |
有多少小于当前数字的数字 |
简单 |
Python |
1370 |
上升下降字符串 |
简单 |
Java, Python |
1380 |
矩阵中的幸运数 |
简单 |
Python |
1405 |
最长快乐字符串 |
中等 |
Python |
1406 |
石子游戏III |
困难 |
Python, Python, Python |
1414 |
和为K的最少斐波那契数字数目 |
中等 |
Python, Python |
1418 |
点菜展示表 |
中等 |
Python |
1423 |
可获得的最大点数 |
中等 |
Python |
1436 |
旅行终点站 |
简单 |
Python |
1438 |
绝对差不超过限制的最长连续子数组 |
中等 |
Java, Java, Python |
1442 |
形成两个异或相等数组的三元组数目 |
中等 |
Python, Python, Python |
1446 |
连续字符 |
简单 |
Python |
1447 |
最简分数 |
中等 |
Python |
1449 |
数位成本和为目标值的最大数字 |
困难 |
Python, Python |
1473 |
粉刷房子III |
困难 |
Python |
1480 |
一维数组的动态和 |
简单 |
Python |
1482 |
制作m束花所需的最少天数 |
中等 |
Python |
1486 |
数组异或操作 |
简单 |
Python, Python |
1489 |
找到最小生成树里的关键边和伪关键边 |
困难 |
Python |
1510 |
石子游戏IV |
困难 |
Python |
1518 |
换酒问题 |
简单 |
Python, Python |
1563 |
石子游戏V |
困难 |
Python, Python |
1576 |
替换所有的问号 |
简单 |
Python |
1579 |
保证图可完全遍历 |
困难 |
Python |
1583 |
统计不开心的朋友 |
中等 |
Python |
1584 |
连接所有点的最小费用 |
中等 |
Python |
1588 |
所有奇数长度子数组的和 |
简单 |
Python, Python |
1600 |
皇位继承顺序 |
中等 |
Python |
1601 |
最多可达成的换楼请求数目 |
困难 |
Python |
1603 |
设计停车系统 |
简单 |
Python |
1606 |
找到处理最多请求的服务器 |
困难 |
Python, Python |
1609 |
奇偶树 |
中等 |
Python, Python |
1610 |
可见点的最大数目 |
困难 |
Python |
1614 |
括号的最大嵌套深度 |
简单 |
Python, Python |
1629 |
按键持续时间最长的键 |
简单 |
Python, Python |
1631 |
最小体力消耗路径 |
中等 |
Python, Python, Python, Python |
1646 |
获取生成数组中的最大值 |
简单 |
Python |
1672 |
最富有客户的资产总量 |
简单 |
Python, Python |
1688 |
比赛中的配对次数 |
简单 |
Python |
1705 |
吃苹果的最大数目 |
中等 |
Python |
1706 |
球会落何处 |
中等 |
Python, Python |
1707 |
与数组中元素的最大异或值 |
困难 |
Python, Python |
1711 |
大餐计数 |
中等 |
Python, Python |
1713 |
得到子序列的最少操作次数 |
困难 |
Python |
1716 |
计算力扣银行的钱 |
简单 |
Python |
1719 |
重构一棵树的方案数 |
困难 |
Python |
1720 |
解码异或后的数组 |
简单 |
Python |
1723 |
完成所有工作的最短时间 |
困难 |
Python |
1725 |
可以形成最大正方形的矩形数目 |
简单 |
Python |
1734 |
解码异或后的排列 |
中等 |
Python |
1736 |
替换隐藏数字得到的最晚时间 |
简单 |
Python |
1738 |
找出第K大的异或坐标值 |
中等 |
Python, Python |
1743 |
从相邻元素对还原数组 |
中等 |
Python |
1744 |
你能在你最喜欢的那天吃到你最喜欢的糖果吗? |
中等 |
Python |
1748 |
唯一元素的和 |
简单 |
Python |
1763 |
最长的美好子字符串 |
简单 |
Python, Python |
1765 |
地图中的最高点 |
中等 |
Python |
1787 |
使所有区间的异或结果为零 |
困难 |
Python |
1791 |
找出星型图的中心节点 |
简单 |
Python |
1816 |
截断句子 |
简单 |
Python |
1818 |
绝对差值和 |
中等 |
Python |
1833 |
雪糕的最大数量 |
中等 |
Python |
1838 |
最高频元素的频数 |
中等 |
Python |
1846 |
减小和重新排列数组后的最大元素 |
中等 |
Python |
1877 |
数组中最大数对和的最小值 |
中等 |
Python |
1893 |
检查是否区域内所有整数都被覆盖 |
简单 |
Python, Python |
1894 |
找到需要补充粉笔的学生编号 |
中等 |
Python |
1984 |
学生分数的最小差值 |
简单 |
Python |
1991 |
找到数组的中间位置 |
简单 |
Python |
1994 |
好子集的数目 |
困难 |
Python |
1995 |
统计特殊四元组 |
简单 |
Python, Python, Python |
1996 |
游戏中弱角色的数量 |
中等 |
Python, Python |
2000 |
反转单词前缀 |
简单 |
Python |
2006 |
差的绝对值为K的数对数目 |
简单 |
Python, Python |
2013 |
检测正方形 |
中等 |
Python |
2016 |
增量元素之间的最大差值 |
简单 |
Python |
2022 |
将一维数组转变成二维数组 |
简单 |
Python |
2024 |
考试的最大困扰度 |
中等 |
Python, Python |
2028 |
找出缺失的观测数据 |
中等 |
Python |
2029 |
石子游戏IX |
中等 |
Python |
2034 |
股票价格波动 |
中等 |
Python, Python |
2038 |
如果相邻两个颜色均相同则删除当前颜色 |
中等 |
Python, Python, Python |
2039 |
网络空闲的时刻 |
中等 |
Python, Python |
2043 |
简易银行系统 |
中等 |
Python |
2044 |
统计按位或能得到最大值的子集数目 |
中等 |
Python, Python |
2045 |
到达目的地的第二短时间 |
困难 |
Python |
2047 |
句子中的有效单词数 |
简单 |
Python |
2049 |
统计最高分的节点数目 |
中等 |
Python |
2055 |
蜡烛之间的盘子 |
中等 |
Python, Python |
2100 |
适合打劫银行的日子 |
中等 |
Python |
2104 |
子数组范围和 |
中等 |
Python, Python |
LCP07 |
传递信息 |
简单 |
Python, Python, Python, Python |
LCP13 |
寻宝 |
困难 |
C++ |
LCP19 |
秋叶收藏集 |
中等 |
Python |