1 |
Two Sum |
C++, Python |
Easy |
2♣ |
Add Two Numbers |
C++, Python |
Medium |
3♣ |
Longest Substring Without Repeating Characters |
C++, Python |
Medium |
4♣ |
Median of Two Sorted Arrays |
C++, Python |
Hard |
5♣ |
Longest-Palindromic-Substring |
C++, Python |
Medium |
6 |
Zigzag-Conversion |
C++, Python |
Medium |
7 |
Reverse-Integer |
C++, Python |
Easy |
8♣ |
String-To-Integer-Atoi |
C++, Python |
Medium |
9 |
Palindrome-Number |
C++, Python |
Easy |
10♣ |
Regular-Expression-Matching |
C++, Python |
Hard |
11♣ |
Container-With-Most-Water |
C++, Python |
Medium |
12 |
Integer-To-Roman |
C++, Python |
Medium |
13 |
Roman-To-Integer |
C++, Python |
Easy |
14♣ |
Longest-Common-Prefix |
C++, Python |
Easy |
15♣ |
3Sum |
C++, Python |
Medium |
16♣ |
3Sum-Closest |
C++, Python |
Medium |
17 |
Letter-Combinations-Of-A-Phone-Number |
C++, Python |
Medium |
18♣ |
4Sum |
C++, Python |
Medium |
19 |
Remove-Nth-Node-From-End-Of-List |
C++, Python |
Medium |
20♣ ♣ |
Valid-Parentheses |
C++, Python |
Easy |
21♣ |
Merge-Two-Sorted-Lists |
C++, Python |
Easy |
22♣ |
Generate-Parentheses |
C++, Python |
Medium |
23♣ |
Merge-K-Sorted-Lists |
C++, Python |
Hard |
24 |
Swap-Nodes-In-Pairs |
C++, Python |
Medium |
25♣ |
Reverse-Nodes-In-K-Group |
C++, Python |
Hard |
26 |
Remove-Duplicates-From-Sorted-Array |
C++, Python |
Easy |
27 |
Remove-Element |
C++, Python |
Easy |
28 |
Implement-Strstr |
C++, Python |
Easy |
29 |
Divide-Two-Integers |
C++, Python |
Medium |
30 |
Substring-With-Concatenation-Of-All-Words |
C++, Python |
Hard |
31♣ |
Next-Permutation |
C++, Python |
Medium |
32♣ |
Longest-Valid-Parentheses |
C++, Python |
Hard |
33♣ |
Search-In-Rotated-Sorted-Array |
C++, Python |
Medium |
34♣ |
Find-First-And-Last-Position-Of-Element-In-Sorted-Array |
C++, Python |
Medium |
35 |
Search-Insert-Position |
C++, Python |
Easy |
36 |
Valid-Sudoku |
C++, Python |
Medium |
37 |
Sudoku-Solver |
C++, Python |
Hard |
38 |
Count-And-Say |
C++, Python |
Easy |
39♣ |
Combination-Sum |
C++, Python |
Medium |
40♣ |
Combination-Sum-II |
C++, Python |
Medium |
41♣ |
First-Missing-Positive |
C++, Python |
Hard |
42♣ |
Trapping-Rain-Water |
C++, Python |
Hard |
43♣ |
Multiply-Strings |
C++, Python |
Medium |
44 |
Wildcard-Matching |
C++, Python |
Hard |
45♣ |
Jump-Game-II |
C++, Python |
Hard |
46♣ |
Permutations |
C++, Python |
Medium |
47♣ |
Permutations-II |
C++, Python |
Medium |
48 |
Rotate-Image |
C++, Python |
Medium |
49 |
Group-Anagrams |
C++, Python |
Medium |
50♣ |
PowX-N |
C++, Python |
Medium |
51♣ |
N-Queens |
C++ |
Haard |
53♣ |
Maximum-Subarray |
C++, Python |
Easy |
54 |
Spiral-Matrix |
C++, Python |
Medium |
55♣ |
Jump-Game |
C++, Python |
Medium |
56♣ |
Merge-Intervals |
C++, Python |
Medium |
57 |
Insert-Intervals |
C++, Python |
Hard |
58 |
Length-Of-Last-Word |
C++, Python |
Easy |
59 |
Spiral-Matrix-II |
C++, Python |
Medium |
60♣ |
Permutation-Sequence |
C++, Python |
Medium |
61 |
Rotate-List |
C++, Python |
Medium |
62♣ |
Unique-Paths |
C++, Python |
Medium |
63 |
Unique-Paths-II |
C++, Python |
Medium |
64 |
Minimum-Path-Sum |
C++, Python |
Medium |
65 |
Valid-Number |
C++, Python |
Hard |
66♣ |
Plus-One |
C++ |
Easy |
69♣ |
Sqrtx |
C++ |
Easy |
70♣ |
Climbing-Stairs |
C++, Python |
Easy |
72♣ |
Edit-Distance |
C++ |
Hard |
74 |
Search-A-2D-Matrix |
C++, Python |
Medium |
76♣ |
Minimum-Window-Substring |
C++ |
Hard |
77♣ |
Combinations |
C++ |
Medium |
78♣ |
Subsets |
C++ |
Medium |
79♣ |
Word-Search |
C++, Python |
Medium |
81 |
Search-In-Rotated-Sorted-Array |
C++ |
Medium |
82 |
Remove-Duplicates-From-Sorted-List-II |
C++, Python |
Medium |
83 |
Remove-Duplicates-From-Sorted-List |
C++, Python |
Easy |
84♣ |
Largest-Rectangle-In-Histogram |
C++, Python |
Hard |
85♣ |
Maximal-Rectangle |
C++ |
Hard |
88 |
Merge-Sorted-Array |
C++,Python |
Easy |
90♣ |
Subsets-II |
C++ |
Medium |
93 |
Restore-Ip-Addresses |
C++ |
Medium |
94 |
Binary-Tree-Inorder-Traversal |
C++, Python |
Medium |
98♣ |
Validate-Binary-Search-Tree |
C++ |
Medium |
100 |
Same-Tree |
C++ |
Easy |
101♣ |
Symmetric-Tree |
C++, Python |
Easy |
102♣ |
Binary-Tree-Level-Order-Traversal |
C++, Python |
Medium |
103 |
Binary-Tree-Zigzag-Level-Order-Traversal |
C++, Python |
Medium |
104 |
Maximum-Depth-Of-Binary-Tree |
C++, Python |
Easy |
105♣ |
Construct-Binary-Tree-From-Preorder-And-Inorder-Traversal |
C++, Python |
Medium |
106♣ |
Construct-Binary-Tree-From-Ineorder-And-Postorder-Traversal |
C++, Python |
Medium |
108♣ |
Convert-Sorted-Array-To-Binary-Search-Tree |
C++ |
Easy |
109♣ |
Convert-Sorted-List-To-Binary-Search-Tree |
C++ |
Medium |
110♣ |
Balanced-Binary-Tree |
C++, Python |
Easy |
111♣ |
Minimum-Depth-Of-Binary-Tree |
C++ |
Easy |
112 |
Path-Sum |
C++, Python |
Easy |
113 |
Path-Sum-II |
C++, Python |
Medium |
114 |
Flatten-Binary-Tree-To-Linked-List |
C++ |
Medium |
118♣ |
Pascals-Triangle |
C++ |
Easy |
120 |
Triangle |
C++, Python |
Meidum |
121♣ |
Best-Time-To-Buy-And-Sell-Stock |
C++, Python |
Easy |
122♣ |
Best-Time-To-Buy-And-Sell-Stock-II |
C++, Python |
Easy |
123♣ |
Best-Time-To-Buy-And-Sell-Stock-III |
C++, Python |
Hard |
124♣ |
Binary-Tree-Maximum-Path-Sum |
C++ |
Hard |
125♣ |
Valid-Palindrome |
C++ |
Easy |
126♣ |
Word-Ladder-II |
C++ |
Hard |
128♣ |
Longest-Consecutive-Sequence |
C++ |
Hard |
130♣ |
Surrounded-Regions |
C++ |
Medium |
133♣ |
Clone-Graph |
C++ |
Medium |
136♣ |
Single-Number |
C++, Python |
Easy |
139♣ |
Word-Break |
C++ |
Medium |
141♣ |
Linked-List-Cycle |
C++, Python |
Easy |
142 |
Linked-List-Cycle-II |
C++, Python |
Medium |
144 |
Binary-Tree-Preorder-Traversal |
C++, Python |
Medium |
145 |
Binary-Tree-Postorder-Traversal |
C++, Python |
Medium |
146♣ |
LRU-Cache |
C++ |
Medium |
150 |
Evaluate-Reverse-Polish-Notation |
C++ |
Medium |
151♣ |
Reverse-Words-In-A-String |
C++, Python |
Medium |
152♣ |
Maximum-Product-Subarray |
C++ |
Medium |
153 |
Find-Minimum-In-Rotated-Sorted-Array |
C++, Python |
Medium |
154 |
Find-Minimum-In-Rotated-Sorted-Array-II |
C++ |
Medium |
155♣ |
Min-Stack |
C++, Python |
Easy |
160 |
Intersection-Of-Two-Linked-Lists |
C++, Python |
Easy |
162 |
Find-Peak-Element |
C++ |
Medium |
167♣ |
Two-Sum-II-Input-Array-Is-Sorted |
C++, Python |
Easy |
169♣ |
Majority-Element |
C++, Python |
Easy |
179 |
Largest-Number |
C++, Python |
Medium |
188♣ |
Best-Time-To-Buy-And-Sell-Stock-IV |
C++, Python |
Hard |
189♣ |
Rotate-Array |
C++ |
Easy |
191 |
Number-Of-1-Bits |
C++, Python |
Easy |
198♣ |
House-Robber |
C++, Python |
Easy |
199♣ |
Binary-Tree-Right-Side-View |
C++ |
Medium |
200♣ |
Number-Of-Islands |
C++, Python |
Medium |
202♣ |
Happy-Number |
C++ |
Easy |
203 |
Remove-Linked-List-Elements |
C++, Python |
Easy |
204♣ |
Count-Primes |
C++) |
Easy |
205♣ |
Isomorphic-Strings |
C++) |
Easy |
206♣ |
Reverse-Linked-List |
C++, Python |
Easy |
209♣ |
Minimum-Size-Subarray-Sum |
C++, Python |
Medium |
210♣ |
Course-Schedule-II |
C++, Python |
Medium |
213 |
House-Robber-II |
C++, Python |
Easy |
215♣ |
Kth-Largest-Element-In-An-Array |
C++, Python |
Medium |
216♣ |
Combination-Sum-III |
C++ |
Medium |
217♣ |
Contains-Duplicate |
C++ |
Easy |
221♣ |
Maximal-Square |
C++, Python |
Medium |
225♣ |
Implement-Stack-Using-Queues |
C++, Python |
Easy |
226 |
Invert-Binary-Tree |
C++, Python |
Easy |
228 |
Summary-Ranges |
C++ |
Easy |
233 |
Number-Of-Digit-One |
C++, Python |
Hard |
234 |
Palindrome-Linked-List |
C++ |
Easy |
235♣ |
Lowest-Common-Ancestor-Of-A-Binary-Search-Tree |
C++ |
Easy |
236♣ |
Lowest-Common-Ancestor-Of-A-Binary-Tree |
C++ |
Medium |
237 |
Delete-Node-In-A-Linked-List |
C++, Python |
Easy |
238♣ |
Product-Of-Array-Except-Self |
C++ |
Medium |
239♣ |
Sliding-Window-Maximum |
C++ |
Medium |
240 |
Search-A-2D-Matrix-II |
C++, Python |
Medium |
257 |
Binary-Tree-Paths |
C++ |
Easy |
260 |
Single-Number-III |
C++, Python |
Medium |
263 |
Ugly-Number |
C++, Python |
Easy |
264 |
Ugly-Number-II |
C++, Python |
Medium |
268 |
Missing-Number |
C++, Python |
Easy |
275 |
H-Index-II |
C++ |
Medium |
279 |
Perfect-Squares |
C++, Python |
Medium |
283 |
Move-Zeroes |
C++, Python |
Easy |
287♣ |
Find-The-Duplicate-Number |
C++, Python |
Medium |
289♣ |
Game-Of-Life |
C++ |
Medium |
290♣ |
Word-Pattern |
C++ |
Easy |
295 |
Find-Median-From-Data-Stream |
C++, Python |
Hard |
297♣ |
Serialize-And-Deserialize-Binary-Tree |
C++, Python |
Hard |
300 |
Longest-Increasing-Subsequence |
C++, Python |
Medium |
309♣ |
Best-Time-To-Buy-And-Sell-Stock-With-Cooldown |
C++, Python |
Medium |
315♣ |
Count-Of-Smaller-Numbers-After-Self |
C++ |
Hard |
316♣ |
Remove-Duplicate-Letters |
C++) |
Medium |
321♣ |
Create-Maximum-Number |
C++) |
Medium |
322♣ |
Coin-Change |
C++, Python |
Medium |
337 |
House-Robber-III |
C++, Python |
Medium |
343 |
Integer-Break |
C++, Python |
Medium |
347♣ |
Top-K-Frequent-Elements |
C++ |
Medium |
349♣ |
Intersection-Of-Two-Arrays |
C++ |
Easy |
350♣ |
Intersection-Of-Two-Arrays-II |
C++ |
Easy |
354 |
Russian-Doll-Envelopes |
C++, Python |
Hard |
355♣ |
Design-Twitter |
C++ |
Medium |
365♣ |
Water-And-Jug-Problem |
C++, Python |
Medium |
374 |
Guess-Number-Higher-Or-Lower |
C++ |
Easy |
376♣ |
Wiggle-Subsequence |
C++ |
Medium |
378♣ |
Kth-Smallest-Element-In-A-Sorted-Matrix |
C++ |
Medium |
387♣ |
First-Unique-Character-In-A-String |
C++, Python |
Easy |
389♣ |
Find-The-Difference |
C++ |
Easy |
394♣ |
Decode-String |
C++ |
Medium |
400 |
Nth-Digit |
C++, Python |
Meidum |
402♣ |
Remove-K-Digits |
C++ |
Medium |
409♣ |
Longest-Palindrome |
C++, Python |
Easy |
410 |
Split-Array-Largest-Sum |
C++ |
Hard |
415 |
Add-Strings |
C++, Python |
Easy |
426 |
Convert-Binary-Search-Tree-To-Sorted-Doubly-Lnked-List |
C++, Python |
Medium |
435♣ |
Non-Overlapping-Intervals |
C++ |
Medium |
438 |
Find-All-Anagrams-In-A-String |
C++ |
Medium |
445♣ |
Add-Two-Numbers-II |
C++ |
Medium |
455♣ |
Assign-Cookies |
C++ |
Easy |
459♣ |
Repeated-Substring-Pattern |
C++ |
Easy |
460♣ |
LFU-Cache |
C++ |
Hard |
463♣ |
Island-Perimeter |
C++ |
Easy |
466♣ |
Count-The-Repetitions |
C++ |
Hard |
470♣ |
Implement-Rand10-Using-Rand7 |
C++ |
Medium |
496 |
Next-Greater-Element-I |
C++, Python |
Easy |
501 |
Find-Mode-In-Binary-Search-Tree |
C++ |
Easy |
503 |
Next-Greater-Element-II |
C++, Python |
Meidum |
516 |
Longest-Palindromic-Subsequence |
C++, Python |
Medium |
518 |
Coin-Change-II |
C++ |
Medium |
542♣ |
01-Matrix |
C++ |
Medium |
543♣ |
Diameter-Of-Binary-Tree |
C++, Python |
Easy |
546♣ |
Remove-Boxes |
C++ |
Hard |
556 |
Next-Greater-Element-III |
C++, Python |
Medium |
557♣ |
Reverse-Words-In-A-String-III |
C++ |
Easy |
560♣ |
Subarray-Sum-Equals-K |
C++ |
Medium |
563 |
Binary-Tree-Tilt |
C++ |
Easy |
567 |
Permutation-In-String |
C++ |
Medium |
572♣ |
Subtree-Of-Another-Tree |
C++ |
Easy |
605♣ |
Can-Place-Flowers |
C++ |
Easy |
617♣ |
Merge-Two-Binary-Trees |
C++ |
Easy |
621♣ |
Task-Scheduler |
C++ |
Medium |
647♣ |
Palindromic-Substrings |
C++ |
Medium |
649♣ |
Dota2-Senate |
C++ |
Medium |
657♣ |
Robot-Return-To-Origin |
C++ |
Easy |
659♣ |
Split-Array-Into-Consecutive-Subsequences |
C++) |
Medium |
674 |
Longest-Continuous-Increasing-Subsequence |
C++, Python |
Easy |
695♣ |
Max-Area-Of-Island |
C++, Python |
Easy |
696♣ |
Count-Binary-Substrings |
C++ |
Easy |
703 |
Kth-Largest-Element-In-A-Stream |
C++ |
Easy |
704 |
Binary-Search |
C++ |
Easy |
714♣ |
Best-Time-To-Buy-And-Sell-Stock-With-Transaction-Fee |
C++, Python |
Medium |
718♣ |
Maximum-Length-Of-Repeated-Subarray |
C++ |
Medium |
733♣ |
Flood-Fill |
C++ |
Medium |
738♣ |
Monotone-Increasing-Digits |
C++ |
Medium |
739 |
Daily-Temperatures |
C++, Python |
Medium |
746♣ |
Min-Cost-Climbing-Stairs |
C++ |
Medium |
771♣ |
Jewels-And-Stones |
C++ |
Easy |
785♣ |
Is-Graph-Bipartite |
C++ |
Medium |
796 |
Rotate-String |
C++, Python |
Easy |
820♣ |
Short-Encoding-Of-Words |
C++, Python |
Easy |
830♣ |
Positions-Of-Large-Groups |
C++ |
Easy |
836♣ |
Rectangle-Overlap |
C++, Python |
Easy |
842♣ |
Split-Array-Into-Fibonacci-Sequence |
C++ |
Medium |
846 |
Hand-Of-Straights |
C++, Python |
Medium |
852♣ |
Peak-Index-In-A-Mountain-Array |
C++ |
Easy |
860♣ |
Lemonade-Change |
C++ |
Easy |
861♣ |
Score-After-Flipping-Matrix |
C++ |
Medium |
876♣ |
Middle-Of-The-Linked-List |
C++, Python |
Easy |
887♣ |
Super-Egg-Drop |
C++ |
Hard |
892♣ |
Surface-Area-Of-3D-Shapes |
C++ |
Easy |
912♣ |
Sort-An-Array |
C++ |
Medium |
914♣ |
X-Of-A-Kind-In-A-Deck-Of-Cards |
C++, Python |
Easy |
941♣ |
Valid-Mountain-Array |
C++ |
Easy |
945♣ |
Minimum-Increment-To-Make-Array-Unique |
C++, Python |
Medium |
946 |
Validate-Stack-Sequences |
C++, Python |
Medium |
974♣ |
Subarray-Sums-Divisible-By-K |
C++ |
Medium |
977 |
Squares-Of-A-Sorted-Array |
C++ |
Easy |
983♣ |
Minimum-Cost-For-Tickets |
C++ |
Medium |
983♣ |
Minimum-Cost-For-Tickets |
C++ |
Medium |
986 |
Interval-List-Intersections |
C++ |
Medium |
999♣ |
Available-Captures-For-Rook |
C++, Python |
Easy |
1013♣ |
Partition-Array-Into-Three-Parts-With-Equal-Sum |
C++, Python |
Easy |
1014♣ |
Best-Sightseeing-Pair |
C++ |
Medium |
1025♣ |
Divisor-Game |
C++ |
Easy |
1028♣ |
Recover-A-Tree-From-Preorder-Traversal |
C++ |
Hard |
1046♣ |
Last-Stone-Weight |
C++, Python |
Easy |
1049 |
Last-Stone-Weight-II |
C++, Python |
Medium |
1071♣ |
Greatest-Common-Divisor-Of-Strings |
C++, Python |
Easy |
1095♣ |
Find-In-Mountain-Array |
C++ |
Hard |
1103♣ |
Distribute-Candies-To-People |
C++, Python |
Easy |
1143 |
Longest-Common-Subsequence |
C++, Python |
Medium |
1160♣ |
Find-Words-That-Can-Be-Formed-By-Characters |
C++, Python |
Easy |
1162♣ |
As-Far-From-Land-As-Possible |
C++, Python |
Medium |
1248♣ |
Count-Number-Of-Nice-Subarrays |
C++ |
Medium |
1300♣ |
Sum-Of-Mutated-Array-Closest-To-Target |
C++ |
Medium |
1360 |
Number-Of-Days-Between-Two-Dates |
C++ |
Easy |
1365♣ |
How-Many-Numbers-Are-Smaller-Than-The-Current-Number |
C++ |
Easy |
1371 |
Find-The-Longest-Substring-Containing-Vowels-In-Even-Counts |
C++ |
Medium |
1431 |
Kids-With-The-Greatest-Number-Of-Candies |
C++ |
Easy |
5178 |
Four-Divisors |
C++ |
Medium |
5345 |
Rank-Teams-By-Votes |
C++ |
Medium |
面试题01.06♣ |
字符串压缩 |
C++,Python |
Easy |
面试题01.07♣ |
旋转矩阵 |
C++ |
Meidum |
面试题02.01♣ |
移除重复节点 |
C++ |
Easy |
面试题08.11♣ |
旋转矩阵 |
C++ |
Meidum |
面试题16.11♣ |
跳水板 |
C++ |
Easy |
面试题16.03♣ |
交点 |
C++ |
Hard |
面试题17.06♣ |
按摩师 |
C++,Python |
Easy |
面试题09♣ |
用两个栈实现队列 |
C++ |
Easy |
面试题10♣ |
合并排序的数组 |
C++,Python |
Easy |
面试题13♣ |
机器人的运动范围 |
C++ |
Medium |
面试题40♣ |
最小的k个数 |
C++,Python |
Easy |
面试题46♣ |
把数字翻译成字符串 |
C++ |
Medium |
面试题51♣ |
数组中的逆序对 |
C++ |
Hard |
面试题56♣ |
数组中数字出现的次数 |
C++ |
Medium |
面试题57♣ |
和为s的连续正数序列 |
C++,Python |
Easy |
面试题59♣ |
队列的最大值 |
C++,Python |
Medium |
面试题62♣ |
圆圈中最后剩下的数字 |
C++ |
Medium |
面试题64♣ |
求1+2+…+n |
C++ |
Medium |
笔试题1♣ |
提取不重复的整数 |
C++ |
Easy |
笔试题2♣ |
病毒检测 |
C++ |
Medium |
笔试题3♣ |
考试成绩 |
C++ |
Medium |
笔试题4♣ |
石头碰撞 |
C++ |
Medium |