1 |
Two Sum |
2 |
Median of Two Sorted Arrays |
3 |
Regular Expression Matching |
4 |
Letter Combinations of a Phone Number |
5 |
Valid Parentheses |
6 |
Generate Parentheses |
7 |
Merge k Sorted Lists |
8 |
Remove Duplicates from Sorted Array |
9 |
Next Permutation |
10 |
Trapping Rain Water |
11 |
Wildcard Matching |
12 |
Pow(x, n) |
13 |
Spiral Matrix |
14 |
Merge Intervals |
15 |
Insert Interval |
16 |
Plus One |
17 |
Maximal Rectangle |
18 |
Same Tree |
19 |
Pascal's Triangle |
20 |
Word Ladder |
21 |
Longest Consecutive Sequence |
22 |
Clone Graph |
23 |
Word Break |
24 |
Word Break II |
25 |
LRU Cache |
26 |
Min Stack |
27 |
Find Peak Element |
28 |
Fraction to Recurring Decimal |
29 |
Binary Search Tree Iterator |
30 |
House Robber |
31 |
Number of Islands |
32 |
Isomorphic Strings |
33 |
Implement Trie (Prefix Tree) |
34 |
Word Search II |
35 |
Shortest Palindrome |
36 |
The Skyline Problem |
37 |
Count Complete Tree Nodes |
38 |
Basic Calculator |
39 |
Summary Ranges |
40 |
Kth Smallest Element in a BST |
41 |
Power of Two |
42 |
Product of Array Except Self |
43 |
Sliding Window Maximum |
44 |
Search a 2D Matrix II |
45 |
Binary Tree Paths |
46 |
H-Index |
47 |
Perfect Squares |
48 |
Expression Add Operators |
49 |
Move Zeroes |
50 |
Peeking Iterator |
51 |
Game of Life |
52 |
Find Median from Data Stream |
53 |
Serialize and Deserialize Binary Tree |
54 |
Bulls and Cows |
55 |
Longest Increasing Subsequence |
56 |
Best Time to Buy and Sell Stock with Cooldown |
57 |
Minimum Height Trees |
58 |
Burst Balloons |
59 |
Super Ugly Number |
60 |
Count of Smaller Numbers After Self |
61 |
Remove Duplicate Letters |
62 |
Maximum Product of Word Lengths |
63 |
Create Maximum Number |
64 |
Wiggle Sort II |
65 |
Power of Three |
66 |
Count of Range Sum |
67 |
Longest Increasing Path in a Matrix |
68 |
Patching Array |
69 |
Verify Preorder Serialization of a Binary Tree |
70 |
Reconstruct Itinerary |
71 |
Palindrome Pairs |
72 |
Flatten Nested List Iterator |
73 |
Reverse Vowels of a String |
74 |
Russian Doll Envelopes |
75 |
Count Numbers with Unique Digits |
76 |
Max Sum of Rectangle No Larger Than K |
77 |
Find K Pairs with Smallest Sums |
78 |
Guess Number Higher or Lower |
79 |
Guess Number Higher or Lower II |
80 |
Combination Sum IV |
81 |
Kth Smallest Element in a Sorted Matrix |
82 |
Insert Delete GetRandom O(1) |
83 |
Linked List Random Node |
84 |
First Unique Character in a String |
85 |
Longest Absolute File Path |
86 |
Find the Difference |
87 |
Perfect Rectangle |
88 |
UTF-8 Validation |
89 |
Decode String |
90 |
Integer Replacement |
91 |
Evaluate Division |
92 |
Nth Digit |
93 |
Binary Watch |
94 |
Remove K Digits |
95 |
Queue Reconstruction by Height |
96 |
Trapping Rain Water II |
97 |
Longest Palindrome |
98 |
Split Array Largest Sum |
99 |
Add Strings |
100 |
Pacific Atlantic Water Flow |
101 |
Maximum XOR of Two Numbers in an Array |
102 |
Number of Boomerangs |
103 |
Find All Numbers Disappeared in an Array |
104 |
Sort Characters By Frequency |
105 |
Repeated Substring Pattern |
106 |
LFU Cache |
107 |
Island Perimeter |
108 |
Ones and Zeroes |
109 |
Heaters |
110 |
Sliding Window Median |
111 |
Magical String |
112 |
License Key Formatting |
113 |
Smallest Good Base |
114 |
Max Consecutive Ones |
115 |
Predict the Winner |
116 |
Reverse Pairs |
117 |
Target Sum |
118 |
Diagonal Traverse |
119 |
Find Mode in Binary Search Tree |
120 |
Next Greater Element II |
121 |
Relative Ranks |
122 |
Freedom Trail |
123 |
Longest Palindromic Subsequence |
124 |
Detect Capital |
125 |
Longest Uncommon Subsequence I |
126 |
Longest Uncommon Subsequence II |
127 |
Longest Word in Dictionary through Deleting |
128 |
Beautiful Arrangement |
129 |
Minimum Absolute Difference in BST |
130 |
Encode and Decode TinyURL |
131 |
Reverse String II |
132 |
01 Matrix |
133 |
Diameter of Binary Tree |
134 |
Student Attendance Record I |
135 |
Student Attendance Record II |
136 |
Subarray Sum Equals K |
137 |
Shortest Unsorted Continuous Subarray |
138 |
Delete Operation for Two Strings |
139 |
Erect the Fence |
140 |
Smallest Range Covering Elements from K Lists |
141 |
Shopping Offers |
142 |
Maximum Average Subarray I |
143 |
Find Duplicate Subtrees |
144 |
Find K Closest Elements |
145 |
Split Array into Consecutive Subsequences |
146 |
Non-decreasing Array |
147 |
Beautiful Arrangement II |
148 |
Kth Smallest Number in Multiplication Table |
149 |
Implement Magic Dictionary |
150 |
Valid Parenthesis String |
151 |
24 Game |
152 |
Redundant Connection |
153 |
Redundant Connection II |
154 |
Repeated String Match |
155 |
Longest Univalue Path |
156 |
Maximum Sum of 3 Non-Overlapping Subarrays |
157 |
Find K-th Smallest Pair Distance |
158 |
Number of Atoms |
159 |
My Calendar I |
160 |
My Calendar II |
161 |
My Calendar III |
162 |
Daily Temperatures |
163 |
Largest Number At Least Twice of Others |
164 |
Shortest Completing Word |
165 |
Open the Lock |
166 |
Cracking the Safe |
167 |
Pyramid Transition Matrix |
168 |
Couples Holding Hands |
169 |
Toeplitz Matrix |
170 |
Number of Matching Subsequences |
171 |
Minimum Swaps To Make Sequences Increasing |
172 |
Backspace String Compare |
173 |
Maximize Distance to Closest Person |
174 |
All Possible Full Binary Trees |
175 |
Fruit Into Baskets |
176 |
Long Pressed Name |
177 |
Unique Email Addresses |
178 |
Knight Dialer |
179 |
Minimum Area Rectangle |
180 |
K Closest Points to Origin |
181 |
Odd Even Jump |
182 |
Shortest Way to Form String |
183 |
Campus Bikes |
184 |
Confusing Number II |
185 |
Video Stitching |
186 |
Stream of Characters |
187 |
Maximum Level Sum of a Binary Tree |
188 |
String Transforms Into Another String |
189 |
Number of Submatrices That Sum to Target |
190 |
Divide Chocolate |
191 |
Delete Nodes And Return Forest |
192 |
Compare Strings by Frequency of the Smallest Character |
193 |
Tiling a Rectangle with the Fewest Squares |
194 |
Count Number of Nice Subarrays |