1 | Two Sum |
3 | Longest Substring Without Repeating Characters |
4 | Median of Two Sorted Arrays |
5 | Longest Palindromic Substring |
10 | Regular Expression Matching |
11 | Container With Most Water |
12 | Integer to Roman |
13 | Roman to Integer |
15 | 3Sum |
20 | Valid Parentheses |
22 | Generate Parentheses |
23 | Merge k Sorted Lists |
25 | Reverse Nodes in k-Group |
31 | Next Permutation |
32 | Longest Valid Parentheses |
33 | Search in Rotated Sorted Array |
34 | Find First and Last Position of Element in Sorted Array |
37 | Sudoku Solver |
39 | Combination Sum |
40 | Combination Sum II |
41 | First Missing Positive |
42 | Trapping Rain Water |
43 | Multiply Strings |
45 | Jump Game II |
46 | Permutations |
47 | Permutations II |
48 | Rotate Image |
49 | Group Anagrams |
50 | Pow(x, n) |
51 | N-Queens |
53 | Maximum Subarray |
54 | Spiral Matrix |
55 | Jump Game |
56 | Merge Intervals |
57 | Insert Interval |
59 | Spiral Matrix II |
62 | Unique Paths |
66 | Plus One |
68 | Text Justification |
69 | Sqrt(x) |
72 | Edit Distance |
74 | Search a 2D Matrix |
75 | Sort Colors |
76 | Minimum Window Substring |
78 | Subsets |
79 | Word Search |
80 | Remove Duplicates from Sorted Array II |
88 | Merge Sorted Array |
90 | Subsets II |
91 | Decode Ways |
92 | Reverse Linked List II |
93 | Restore IP Addresses |
98 | Validate Binary Search Tree |
101 | Symmetric Tree |
102 | Binary Tree Level Order Traversal |
103 | Binary Tree Zigzag Level Order Traversal |
105 | Construct Binary Tree from Preorder and Inorder Traversal |
113 | Path Sum II |
115 | Distinct Subsequences |
117 | Populating Next Right Pointers in Each Node II |
121 | Best Time to Buy and Sell Stock |
123 | Best Time to Buy and Sell Stock III |
124 | Binary Tree Maximum Path Sum |
125 | Valid Palindrome |
127 | Word Ladder |
130 | Surrounded Regions |
131 | Palindrome Partitioning |
133 | Clone Graph |
134 | Gas Station |
139 | Word Break |
142 | Linked List Cycle II |
146 | LRU Cache |
148 | Sort List |
151 | Reverse Words in a String |
152 | Maximum Product Subarray |
153 | Find Minimum in Rotated Sorted Array |
159 | Longest Substring with At Most Two Distinct Characters |
160 | Intersection of Two Linked Lists |
162 | Find Peak Element |
163 | Missing Ranges |
165 | Compare Version Numbers |
179 | Largest Number |
188 | Best Time to Buy and Sell Stock IV |
198 | House Robber |
199 | Binary Tree Right Side View |
200 | Number of Islands |
202 | Happy Number |
204 | Count Primes |
206 | Reverse Linked List |
207 | Course Schedule |
209 | Minimum Size Subarray Sum |
210 | Course Schedule II |
212 | Word Search II |
213 | House Robber II |
215 | Kth Largest Element in an Array |
221 | Maximal Square |
222 | Count Complete Tree Nodes |
224 | Basic Calculator |
227 | Basic Calculator II |
236 | Lowest Common Ancestor of a Binary Tree |
238 | Product of Array Except Self |
239 | Sliding Window Maximum |
253 | Meeting Rooms II |
254 | Factor Combinations |
259 | 3Sum Smaller |
261 | Graph Valid Tree |
269 | Alien Dictionary |
278 | First Bad Version |
282 | Expression Add Operators |
283 | Move Zeroes |
286 | Walls and Gates |
295 | Find Median from Data Stream |
297 | Serialize and Deserialize Binary Tree |
300 | Longest Increasing Subsequence |
301 | Remove Invalid Parentheses |
305 | Number of Islands II |
314 | Binary Tree Vertical Order Traversal |
316 | Remove Duplicate Letters |
322 | Coin Change |
323 | Number of Connected Components in an Undirected Graph |
329 | Longest Increasing Path in a Matrix |
331 | Verify Preorder Serialization of a Binary Tree |
333 | Largest BST Subtree |
334 | Increasing Triplet Subsequence |
340 | Longest Substring with At Most K Distinct Characters |
347 | Top K Frequent Elements |
353 | Design Snake Game |
354 | Russian Doll Envelopes |
355 | Design Twitter |
360 | Sort Transformed Array |
378 | Kth Smallest Element in a Sorted Matrix |
380 | Insert Delete GetRandom O(1) |
386 | Lexicographical Numbers |
387 | First Unique Character in a String |
392 | Is Subsequence |
394 | Decode String |
395 | Longest Substring with At Least K Repeating Characters |
398 | Random Pick Index |
399 | Evaluate Division |
400 | Nth Digit |
402 | Remove K Digits |
403 | Frog Jump |
410 | Split Array Largest Sum |
414 | Third Maximum Number |
415 | Add Strings |
416 | Partition Equal Subset Sum |
417 | Pacific Atlantic Water Flow |
418 | Sentence Screen Fitting |
424 | Longest Repeating Character Replacement |
435 | Non-overlapping Intervals |
437 | Path Sum III |
438 | Find All Anagrams in a String |
443 | String Compression |
460 | LFU Cache |
468 | Validate IP Address |
480 | Sliding Window Median |
486 | Predict the Winner |
487 | Max Consecutive Ones II |
490 | The Maze |
493 | Reverse Pairs |
503 | Next Greater Element II |
523 | Continuous Subarray Sum |
547 | Number of Provinces |
556 | Next Greater Element III |
560 | Subarray Sum Equals K |
562 | Longest Line of Consecutive One in Matrix |
572 | Subtree of Another Tree |
588 | Design In-Memory File System |
617 | Merge Two Binary Trees |
621 | Task Scheduler |
652 | Find Duplicate Subtrees |
658 | Find K Closest Elements |
662 | Maximum Width of Binary Tree |
666 | Path Sum IV |
670 | Maximum Swap |
680 | Valid Palindrome II |
684 | Redundant Connection |
694 | Number of Distinct Islands |
695 | Max Area of Island |
696 | Count Binary Substrings |
721 | Accounts Merge |
722 | Remove Comments |
724 | Find Pivot Index |
735 | Asteroid Collision |
739 | Daily Temperatures |
744 | Network Delay Time |
753 | Open the Lock |
778 | Reorganize String |
785 | Basic Calculator III |
787 | Sliding Puzzle |
796 | Reaching Points |
801 | Is Graph Bipartite? |
803 | Cheapest Flights Within K Stops |
806 | Domino and Tromino Tiling |
807 | Custom Sort String |
815 | Champagne Tower |
833 | Bus Routes |
854 | Making A Large Island |
860 | Design Circular Queue |
863 | Sum of Distances in Tree |
865 | Robot Room Cleaner |
869 | Similar String Groups |
874 | Backspace String Compare |
885 | Exam Room |
886 | Score of Parentheses |
907 | Koko Eating Bananas |
909 | Stone Game |
912 | Random Pick with Weight |
922 | Possible Bipartition |
932 | Monotonic Array |
957 | Minimum Add to Make Parentheses Valid |
960 | Minimize Malware Spread |
971 | Shortest Bridge |
982 | Minimum Increment to Make Array Unique |
983 | Validate Stack Sequences |
984 | Most Stones Removed with Same Row or Column |
990 | Verifying an Alien Dictionary |
1008 | Binary Tree Cameras |
1023 | Time Based Key-Value Store |
1034 | Subarrays with K Different Integers |
1035 | Cousins in Binary Tree |
1036 | Rotting Oranges |
1044 | Find Common Characters |
1046 | Max Consecutive Ones III |
1055 | Pairs of Songs With Total Durations Divisible by 60 |
1056 | Capacity To Ship Packages Within D Days |
1081 | Video Stitching |
1083 | Two Sum Less Than K |
1087 | Longest Arithmetic Subsequence |
1095 | Two City Scheduling |
1129 | Longest String Chain |
1165 | Meeting Scheduler |
1171 | Shortest Path in Binary Matrix |
1283 | Reformat Date |
1305 | Number of Visible People in a Queue |
1320 | Remove All Adjacent Duplicates in String II |
1352 | Maximum Profit in Job Scheduling |
1371 | Minimum Remove to Make Valid Parentheses |
1375 | Find Palindrome With Fixed Length |
1397 | Search Suggestions System |
1400 | Find Winner on a Tic Tac Toe Game |
1414 | Shortest Path in a Grid with Obstacles Elimination |
1418 | Fair Distribution of Cookies |
1422 | Divide Array in Sets of K Consecutive Numbers |
1447 | Jump Game IV |
1457 | Minimum Difficulty of a Job Schedule |
1477 | Product of the Last K Numbers |
1483 | Rank Teams by Votes |
1497 | Design a Stack With Increment Operation |
1555 | Number of Ways of Cutting a Pizza |
1579 | Active Users |
1646 | Kth Missing Positive Number |
1648 | Minimum Insertions to Balance a Parentheses String |
1653 | Number of Good Leaf Nodes Pairs |
1678 | Number of Ways to Split a String |
1687 | The Most Similar Path in a Graph |
1900 | Closest Dessert Cost |
1909 | Buildings With an Ocean View |
1971 | Incremental Memory Leak |
1972 | Rotating the Box |
2047 | Find a Peak Element II |
2088 | Minimum Time to Type Word Using Special Typewriter |
2123 | The Number of Weak Characters in the Game |
2165 | Plates Between Candles |
2210 | Find Target Indices After Sorting Array |
2217 | Step-By-Step Directions From a Binary Tree Node to Another |
2220 | Find All Possible Recipes from Given Supplies |
2249 | Count the Hidden Sequences |
2297 | Amount of New Area Painted Each Day |
2492 | Length of the Longest Alphabetical Continuous Substring |
2505 | Number of Good Paths |
2543 | Most Popular Video Creator |
2565 | Merge Operations to Turn Array Into a Palindrome |
2610 | Closest Prime Numbers in Range |
2676 | Find the Score of All Prefixes of an Array |
2682 | Count Increasing Quadruplets |
2765 | Make Array Empty |
2856 | Count Complete Subarrays in an Array |
3158 | Maximum Length of Semi-Decreasing Subarrays |