1 |
Two Sum |
Java |
Easy |
2017/11/22 |
|
15 |
3 Sum |
Java |
Medium |
2017/11/23 |
|
16 |
3 Sum Closest |
Java |
Medium |
2017/11/23 |
|
18 |
4 Sum |
Java |
Medium |
2017/11/23 |
|
|
|
|
|
|
|
2 |
Add Tow Numbers |
Java |
Medium |
2017/11/22 |
|
445 |
Add Tow NumbersⅡ |
Java |
Medium |
2017/11/26 |
|
|
|
|
|
|
|
3 |
Longest Substring Without Repeating Characters |
Java |
Medium |
2017/11/27 |
|
4 |
Median of Two Sorted Arrays |
Java |
Hard |
2017/12/4 |
|
5 |
Longest Palindromic Substring |
Java |
Medium |
2017/12/7 |
|
6 |
ZigZag Conversion |
Java |
Medium |
2017/12/10 |
|
|
|
|
|
|
|
7 |
Reverse Integer |
Java |
Easy |
2017/12/10 |
|
9 |
Palindrome Number |
Java |
Easy |
2017/12/12 |
|
|
|
|
|
|
|
8 |
String to Integer (atoi) |
Java |
Medium |
2017/12/11 |
|
10 |
Regular Expression Matching |
Java |
Hard |
2017/12/18 |
|
11 |
Container With Most Water |
Java |
Medium |
2017/12/19 |
|
|
|
|
|
|
|
12 |
Integer to Roman |
Java |
Medium |
2017/12/19 |
|
13 |
Roman to Integer |
Java |
Easy |
2017/12/19 |
|
|
|
|
|
|
|
14 |
Longest Common Prefix |
Java |
Easy |
2017/12/19 |
|
|
|
|
|
|
|
17 |
Letter Combinations of a Phone Number |
Java |
Medium |
2017/12/20 |
|
22 |
Generate Parentheses |
Java |
Medium |
2017/12/23 |
|
|
|
|
|
|
|
19 |
Remove Nth Node From End of List |
Java |
Medium |
2017/12/20 |
|
20 |
Valid Parentheses |
Java |
Easy |
2017/12/21 |
|
|
|
|
|
|
|
21 |
Merge Two Sorted Lists |
Java |
Easy |
2017/12/21 |
|
23 |
Merge k Sorted Lists |
Java |
Hard |
2017/12/24 |
|
|
|
|
|
|
|
24 |
Swap Nodes in Pairs |
Java |
Medium |
2017/12/24 |
|
25 |
Reverse Nodes in k-Group |
Java |
Hard |
2017/12/25 |
|
|
|
|
|
|
|
26 |
Remove Duplicates from Sorted Array |
Java |
Easy |
2017/12/25 |
|
27 |
Remove Element |
Java |
Easy |
2017/12/25 |
|
28 |
Implement strStr() |
Java |
Easy |
2017/12/26 |
|
29 |
Implement strStr() |
Java |
Medium |
2017/12/27 |
|
30 |
Substring with Concatenation of All Words |
Java |
Hard |
2017/12/30 |
|
31 |
Next Permutation |
Java |
Medium |
2017/12/30 |
|
32 |
Longest Valid Parentheses |
Java |
Hard |
2017/12/31 |
|
|
|
|
|
|
|
33 |
Search in Rotated Sorted Array |
Java |
Medium |
2017/12/31 |
|
81 |
Search in Rotated Sorted Array II |
Java |
Medium |
2018/1/1 |
|
|
|
|
|
|
|
34 |
Search for a Range |
Java |
Medium |
2018/1/2 |
|
35 |
Search Insert Position |
Java |
Easy |
2018/1/2 |
|
36 |
Valid Sudoku |
Java |
Medium |
2018/1/3 |
|
38 |
Count and Say |
Java |
Easy |
2018/1/4 |
|
|
|
|
|
|
|
39 |
Combination Sum |
Java |
Medium |
2018/1/5 |
|
40 |
Combination Sum II |
Java |
Medium |
2018/1/8 |
|
42 |
Trapping Rain Water |
Java |
Hard |
2018/5/7 |
N |
|
|
|
|
|
|
43 |
Multiply Strings |
Java |
Medium |
2018/1/21 |
|
415 |
Add Strings |
Java |
Easy |
2018/1/21 |
|
|
|
|
|
|
|
46 |
Permutations |
Java |
Medium |
2018/2/6 |
|
47 |
Permutations II |
Java |
Medium |
2018/2/7 |
|
48 |
Rotate Image |
Java |
Medium |
2018/3/5 |
|
|
|
|
|
|
|
49 |
Group Anagrams |
Java |
Medium |
2018/3/4 |
|
50 |
Pow(x, n) |
Java |
Easy |
2018/1/6 |
|
51 |
N-Queens |
Java |
Hard |
2018/5/5 |
Y |
52 |
N-QueensII |
Java |
Hard |
2018/5/6 |
Y |
53 |
Maximum Subarray |
Java |
Easy |
2017/11/19 |
|
|
|
|
|
|
|
54 |
Spiral Matrix |
Java |
Medium |
2018/3/6 |
Y |
59 |
Spiral Matrix II |
Java |
Medium |
2018/3/11 |
N |
|
|
|
|
|
|
55 |
Jump Game |
Java |
Medium |
2018/3/8 |
|
56 |
Merge Intervals |
Java |
Medium |
2018/3/7 |
|
58 |
Length of Last Word |
Java |
Easy |
2017/11/19 |
|
60 |
Permutation Sequence |
Java |
Medium |
2018/3/12 |
Y |
61 |
Rotate List |
Java |
Medium |
2018/3/14 |
Y |
62 |
Unique Paths |
Java |
Medium |
2018/3/10 |
N |
63 |
Unique PathsII |
Java |
Medium |
2018/3/10 |
N |
64 |
Minimum Path Sum |
Java |
Medium |
2018/3/13 |
Y |
66 |
Plus One |
Java |
Easy |
2017/11/19 |
|
67 |
Add Binary |
Java |
Easy |
2017/11/19 |
|
69 |
Sqrt(x) |
Java |
Easy |
2017/11/19 |
|
70 |
Climbing Stairs |
Java |
Easy |
2017/11/20 |
|
73 |
Set Matrix Zeroes |
Java |
Medium |
2018/4/19 |
Y |
|
|
|
|
|
|
74 |
Search a 2D Matrix |
Java |
Medium |
2018/4/21 |
Y |
240 |
Search a 2D Matrix II |
Java |
Medium |
2018/4/22 |
N |
|
|
|
|
|
|
75 |
Sort Colors |
Java |
Medium |
2018/4/29 |
N |
77 |
Combinations |
Java |
Medium |
2018/4/30 |
Y |
|
|
|
|
|
|
78 |
Subsets |
Java |
Medium |
2018/4/18 |
Y |
90 |
Subsets II |
Java |
Medium |
2018/4/21 |
Y |
|
|
|
|
|
|
79 |
Word Search |
Java |
Medium |
2018/3/17 |
N |
80 |
Remove Duplicates from Sorted Array II |
Java |
Medium |
2018/5/1 |
Y |
82 |
Remove Duplicates from Sorted List II |
Java |
Medium |
2018/4/3 |
N |
83 |
Remove Duplicates from Sorted List |
Java |
Easy |
2017/11/20 |
|
86 |
MPartition List |
Java |
Medium |
2018/4/4 |
Y |
88 |
Merge Sorted Array |
Java |
Easy |
2017/11/21 |
|
89 |
Gray Code |
Java |
Medium |
2018/4/27 |
N |
92 |
Reverse Linked List II |
Java |
Meium |
2018/4/9 |
N |
93 |
Restore IP Addresses |
Java |
Meium |
2018/4/17 |
Y |
|
|
|
|
|
|
94 |
Binary Tree Inorder Traversal |
Java |
Meium |
2018/3/16 |
Y |
144 |
Binary Tree Preorder Traversal |
Java |
Meium |
2018/3/16 |
Y |
145 |
Binary Tree Postorder Traversal |
Java |
Hard |
2018/3/16 |
Y |
|
|
|
|
|
|
96 |
Unique Binary Search Trees |
Java |
Meium |
2018/3/18 |
N |
100 |
Same Tree |
Java |
Easy |
2017/11/22 |
|
101 |
Symmetric Tree |
Java |
Easy |
2018/3/26 |
Y |
102 |
Binary Tree Level Order Traversal |
Java |
Medium |
2018/3/28 |
Y |
103 |
Binary Tree Zigzag Level Order Traversal |
Java |
Medium |
2018/5/10 |
N |
104 |
Maximum Depth of Binary Tree |
Java |
Easy |
2018/3/27 |
Y |
105 |
Construct Binary Tree from Preorder and Inorder Traversal |
Java |
Medium |
2018/5/13 |
N |
107 |
Binary Tree Level Order Traversal II |
Java |
Easy |
2018/3/29 |
Y |
110 |
Balanced Binary Tree |
Java |
Easy |
2018/4/1 |
N |
111 |
Minimum Depth of Binary Tree |
Java |
Easy |
2018/4/2 |
N |
112 |
Path Sum |
Java |
Easy |
2018/3/30 |
N |
113 |
Path Sum II |
Java |
Easy |
2018/3/31 |
Y |
114 |
Flatten Binary Tree to Linked List |
Java |
Medium |
2018/5/15 |
N |
116 |
Populating Next Right Pointers in Each Node |
Java |
Medium |
2018/5/14 |
Y |
117 |
Populating Next Right Pointers in Each NodeII |
Java |
Medium |
2018/5/15 |
Y |
118 |
Pascal's Triangle |
Java |
Easy |
2018/4/24 |
Y |
119 |
Pascal's Triangle II |
Java |
Easy |
2018/4/25 |
Y |
120 |
Triangle |
Java |
Medium |
2018/5/8 |
N |
121 |
Best Time to Buy and Sell Stock |
Java |
Easy |
2018/4/28 |
Y |
122 |
Best Time to Buy and Sell Stock II |
Java |
Easy |
2018/5/2 |
N |
125 |
Valid Palindrome |
Java |
Easy |
2018/5/29 |
Y |
129 |
Sum Root to Leaf Numbers |
Java |
Medium |
2018/5/9 |
Y |
|
|
|
|
|
|
136 |
Single Number |
Java |
Easy |
2018/3/21 |
Y |
137 |
Single NumberII |
Java |
Medium |
2018/5/3 |
Y |
260 |
Single NumberIII |
Java |
Medium |
2018/5/5 |
Y |
|
|
|
|
|
|
138 |
Copy List with Random Pointer |
Java |
Medium |
2018/4/15 |
Y |
139 |
Word Break |
Java |
Medium |
2018/4/15 |
N |
141 |
Linked List Cycle |
Java |
Easy |
2018/3/24 |
Y |
142 |
Linked List Cycle II |
Java |
Medium |
2018/3/25 |
Y |
143 |
Reorder List |
Java |
Medium |
2018/4/12 |
Y |
147 |
Insertion Sort List |
Java |
Medium |
2018/4/13 |
Y |
148 |
Sort List |
Java |
Medium |
2018/4/14 |
Y |
152 |
Maximum Product Subarray |
Java |
Medium |
2018/6/21 |
N |
153 |
Find Minimum in Rotated Sorted Array |
Java |
Medium |
2018/5/23 |
Y |
154 |
Find Minimum in Rotated Sorted ArrayII |
Java |
Hard |
2018/5/23 |
Y |
155 |
MinStack |
Java |
Medium |
2018/5/24 |
Y |
|
|
|
|
|
|
160 |
Intersection of Two Linked Lists |
Java |
Easy |
2018/4/12 |
N |
162 |
Find Peak Element |
Java |
Medium |
2018/6/22 |
Y |
167 |
Two Sum II - Input array is sorted |
Java |
Easy |
2018/4/26 |
Y |
168 |
Excel Sheet Column Title |
Java |
Easy |
2018/6/23 |
Y |
169 |
Majority Element |
Java |
Easy |
2018/5/12 |
Y |
171 |
Excel Sheet Column Number |
Java |
Easy |
2018/5/25 |
Y |
172 |
Factorial Trailing Zeroes |
Java |
Easy |
2018/5/26 |
N |
187 |
Repeated DNA Sequences |
Java |
Medium |
2018/6/24 |
N |
189 |
Rotate Array |
Java |
Easy |
2018/4/23 |
Y |
191 |
Number of 1 Bits |
Java |
Easy |
2018/5/28 |
N |
198 |
House Robber |
Java |
Easy |
2018/5/27 |
N |
199 |
Rotate Array |
Java |
Medium |
2018/5/17 |
Y |
200 |
Number of Islands |
Java |
Medium |
2018/5/22 |
Y |
201 |
Bitwise AND of Numbers Range |
Java |
Medium |
2018/6/25 |
Y |
202 |
Happy Number |
Java |
Easy |
2018/5/20 |
Y |
203 |
Remove Linked List Elements |
Java |
Easy |
2018/4/10 |
Y |
205 |
Isomorphic Strings |
Java |
Easy |
2018/5/21 |
N |
206 |
Reverse Linked List |
Java |
Easy |
2018/4/10 |
Y |
209 |
Minimum Size Subarray Sum |
Java |
Medium |
2018/5/31 |
Y |
215 |
Kth Largest Element in an Array |
Java |
Medium |
2018/5/19 |
Y |
216 |
Combination Sum III |
Java |
Medium |
2018/5/18 |
Y |
217 |
Contains Duplicate |
Java |
Easy |
2018/6/1 |
Y |
219 |
Contains Duplicate II |
Java |
Easy |
2018/6/2 |
N |
221 |
Maximal Square |
Java |
Medium |
2018/6/14 |
N |
222 |
Count Complete Tree Nodes |
Java |
Medium |
2018/6/14 |
N |
223 |
Rectangle Area |
Java |
Medium |
2018/6/13 |
N |
225 |
Implement Stack using Queues |
Java |
Easy |
2018/6/3 |
Y |
226 |
Invert Binary Tree |
Java |
Easy |
2018/6/12 |
Y |
231 |
Power of Two |
Java |
Easy |
2018/6/4 |
Y |
232 |
Implement Queue using Stacks |
Java |
Easy |
2018/6/11 |
Y |
234 |
Palindrome Linked List |
Java |
Easy |
2018/4/11 |
Y |
237 |
Delete Node in a Linked List |
Java |
Easy |
2018/4/11 |
N |
238 |
Product of Array Except Self |
Java |
Medium |
2018/6/11 |
N |
241 |
Different Ways to Add Parentheses |
Java |
Medium |
2018/6/10 |
N |
242 |
Valid Anagram |
Java |
Easy |
2018/6/9 |
Y |
257 |
Binary Tree Paths |
Java |
Easy |
2018/6/8 |
Y |
258 |
Add Digits |
Java |
Easy |
2018/6/7 |
Y |
263 |
Ugly Number |
Java |
Easy |
2018/6/5 |
Y |
264 |
Ugly Number II |
Java |
Medium |
2018/6/6 |
N |
268 |
Missing Number |
Java |
Easy |
2018/6/15 |
Y |
283 |
Move Zeroes |
Java |
Easy |
2018/6/17 |
Y |
292 |
Nim Game |
Java |
Easy |
2018/6/15 |
Y |
318 |
Maximum Product of Word Lengths |
Java |
Medium |
2018/6/20 |
N |
326 |
Power of Three |
Java |
Easy |
2018/7/17 |
Y |
328 |
Odd Even Linked List |
Java |
Medium |
2018/4/15 |
Y |
342 |
Power of Four |
Java |
Medium |
2018/6/28 |
N |
343 |
Integer Break |
Java |
Medium |
2018/6/26 |
N |
349 |
Intersection of Two Arrays |
Java |
Easy |
2018/6/18 |
Y |
350 |
Intersection of Two Arrays II |
Java |
Easy |
2018/6/19 |
Y |
725 |
Split Linked List in Parts |
Java |
Medium |
2018/4/16 |
Y |
817 |
Linked List Components |
Java |
Medium |
2018/4/16 |
Y |