Questions |
Difficulty |
Type |
Others
|
|
Others/td>
|
Wildcard Matching
|
**** |
DP |
Merge k Sorted Lists
|
** |
Sort |
Maximal Rectangle
|
**** |
Others |
Sort List
|
*** |
Sort,Linked List |
Divide Two Integers
|
*** |
Int |
Gray Code
|
** |
Others |
Remove Duplicates from Sorted Array II
|
* |
Array |
Interleaving String
|
*** |
DP |
Find Minimum in Rotated Sorted Array
|
** |
BS |
Maximum Product Subarray
|
** |
Greedy |
Sudoku Solver
|
** |
Search |
Reverse Words in a String
|
* |
String |
Evaluate Reverse Polish Notation
|
* |
String |
Max Points on a Line
|
** |
String |
Insertion Sort List
|
** |
Sort,Linked List |
LRU Cache
|
*** |
STL |
Binary Tree Postorder
|
** |
Tree |
Binary Tree Preorder Traversal
|
** |
Tree |
Reorder List
|
** |
Linked List |
Linked List Cycle II
|
** |
Linked List |
Linked List Cycle
|
** |
Linked List |
Word Break
|
** |
DP |
Word break ||
|
*** |
DP Backtrack |
Copy List with Random Pointer
|
* |
LinkedList |
Single Number
|
** |
Math&Bit |
Single Nubmer 2
|
*** |
Math&Bit |
Candy
|
** |
Greedy |
Gas Station
|
** |
Other |
Clone Graph
|
*** |
Graph |
Palindrome Partitioning II
|
*** |
DP |
Palindrome Partitioning
|
** |
Search |
Surrounded Regions
|
** |
Graph |
Sum Root to Leaf Numbers
|
* |
Search |
Longest Consecutive Sequence
|
*** |
Hash |
Word Ladder II
|
**** |
Search |
Word Ladder
|
** |
Search |
Binary Tree Maximum Path Sum
|
** |
Search |
Valid Palindrome
|
** |
String |
Valid PalindromeBest Time to Buy and Sell Stock i & ii & II
|
** |
DP Greedy |
Populating Next Right Pointers in Each Node
|
* |
Tree |
Pascal's Triangle
|
* |
DP |
Triangle
|
* |
DP |
Flatten Binary Tree to Linked List
|
** |
Tree |
Path Sum II
|
** |
Search |
Path Sum
|
** |
Search |
Distinct Subsequences
|
*** |
DP |
Minimum Depth of Binary Tree
|
** |
Recursion |
Validate Binary Search Tree
|
** |
Tree |
Binary Tree Zigzag Level Order Traversal
|
** |
Tree |
Validate Binary Search Tree
|
** |
Tree |
Construct Binary Tree from Inorder and Postorder Traversal
|
** |
Tree |
Convert Sorted Array to Binary Search Tree
|
** |
Tree |
Binary Tree Level Order Traversal II
|
** |
Tree |
Balanced Binary Tree
|
** |
Tree |
Convert Sorted List to Binary Search Tree
|
** |
Tree |
Balanced Binary Tree
|
** |
Tree |
Minimum Depth of Binary Tree
|
** |
Tree |
Subsets II
|
** |
Search |
Decode Ways
|
** |
DP |
Merge Sorted Array
|
* |
Array |
Scramble String
|
*** |
DP |
Partition List
|
* |
LinkedList |
Larget Rectangle in Histogram
|
*** |
Others |
Remove Duplicates from Sorted List
|
* |
Linkedlist |
Remove Duplicates from Sorted List II
|
* |
LinkedList |
Search in Rotated Sorted Array
|
*** |
Binary Search |
Search in Rotated Sorted Array II
|
*** |
Binary Search |
Word Search
|
** |
Search |
Minimum Window Substring
|
*** |
OnePass |
Sort Colors
|
** |
Sort |
Search a 2D Matrix
|
** |
BinarySearch |
Set Matrix Zeroes
|
** |
Others |
Edit Distance
|
*** |
DP |
Simplify path
|
** |
String |
Climbing Stairs
|
* |
DP |
Sqrt(x)
|
* |
Binary Search |
Text Justification
|
* |
String |
Plus One
|
* |
Others |
Add Binary
|
* |
String |
Merge Two Sorted Lists
|
* |
LinkedList |
Minimum Path Sum
|
* |
DP |
Unique Paths
|
* |
DP |
Unique Paths II
|
* |
DP |
Permutation Sequence
|
** |
Math |
Spiral Matrix II
|
** |
Others |
Length of Last Word
|
* |
String |
Insert Interval
|
** |
Sort |
Merge Intervals
|
** |
Sort |
Jump Game
|
* |
Others |
Spiral Matrix
|
* |
Others |
Maximum Subarray
|
* |
DP |
N-Queens
|
** |
Search |
N-Queens II
|
** |
Search |
Pow(x, n)
|
** |
Math |
Anagrams
|
** |
String |
Permutations
|
** |
Search |
Permutations II
|
** |
Search |
Jump Game II
|
** |
DP |
Multiply Strings
|
** |
String |
Trapping Rain Water
|
** |
Others |
First Missing Positive
|
*** |
Sort |
Combination Sum
|
** |
Search |
Combination Sum II
|
** |
Search |
Count and Say
|
** |
String |
Longest Valid Parentheses
|
**** |
Others |
Next Permutation
|
*** |
Others |
Substring with Concatenation of All Words
|
** |
String |
Implement strStr()
|
* |
String |
Remove Element
|
* |
Others |
Remove Duplicates from Sorted Array
|
* |
Others |
Reverse Nodes in k-Group
|
*** |
Linked List |
Swap Nodes in Pairs
|
** |
Linked List |
Longest Substring Without Repeating Characters
|
** |
OnePass |
Remove Nth Node From End of List
|
** |
Linked List |