Binary Tree Upside Down 📓 |
Java |
2014/11/16 |
Medium |
Min Stack |
Java |
2014/11/09 |
Easy |
Find Minimum in Rotated Sorted Array II |
Java |
2014/10/20 |
Hard |
Find Minimum in Rotated Sorted Array |
Java |
2014/10/15 |
Medium |
Maximum Product Subarray |
Java |
2014/9/23 |
Medium |
Reverse Words in a String |
Java |
2014/3/5 |
Medium |
Evaluate Reverse Polish Notation |
Java |
2013/11/27 |
Medium |
Max Points on a Line |
Java |
2013/11/22 |
Hard |
Sort List |
Java |
2013/11/16 |
Medium |
Insertion Sort List |
Java |
2013/11/12 |
Medium |
LRU Cache |
Java |
2013/11/9 |
Hard |
Binary Tree Postorder Traversal |
Java |
2013/11/7 |
Hard |
Binary Tree Preorder Traversal |
Java |
2013/11/5 |
Medium |
Reorder List |
Java |
2013/11/2 |
Medium |
Linked List Cycle II |
Java |
2013/10/30 |
Medium |
Linked List Cycle |
Java |
2013/10/28 |
Medium |
Word Break II |
Java |
2013/10/5 |
Hard |
Word Break |
Java |
2013/10/4 |
Medium |
Copy List with Random Pointer |
Java |
2013/10/3 |
Hard |
Single Number II |
Java |
2013/10/2 |
Medium |
Single Number |
Java |
2013/10/1 |
Medium |
Candy |
Java |
2013/9/30 |
Hard |
Gas Station |
Java |
2013/9/28 |
Medium |
Clone Graph |
Java |
2013/9/24 |
Medium |
Palindrome Partitioning II |
Java |
2013/2/28 |
Hard |
Palindrome Partitioning |
Java |
2013/2/27 |
Medium |
Surrounded Regions |
Java |
2013/2/21 |
Medium |
Sum Root to Leaf Numbers |
Java |
2013/2/18 |
Medium |
Longest Consecutive Sequence |
Java |
2013/2/13 |
Hard |
Word Ladder II |
Java |
2013/2/10 |
Hard |
Word Ladder |
Java |
2013/2/10 |
Medium |
Valid Palindrome |
Java |
2013/1/12 |
Easy |
Binary Tree Maximum Path Sum |
Java |
2012/11/7 |
Hard |
Best Time to Buy and Sell Stock III |
Java |
2012/11/6 |
Hard |
Best Time to Buy and Sell Stock II |
Java |
2012/10/30 |
Medium |
Best Time to Buy and Sell Stock |
Java |
2012/10/30 |
Medium |
Triangle |
Java |
2012/10/29 |
Medium |
Pascal's Triangle II |
Java |
2012/10/28 |
Easy |
Pascal's Triangle |
Java |
2012/10/28 |
Easy |
Populating Next Right Pointers in Each Node II |
Java |
2012/10/28 |
Hard |
Populating Next Right Pointers in Each Node |
Java |
2012/10/28 |
Medium |
Distinct Subsequences |
Java |
2012/10/18 |
Hard |
Flatten Binary Tree to Linked List |
Java |
2012/10/14 |
Medium |
Path Sum II |
Java |
2012/10/14 |
Medium |
Path Sum |
Java |
2012/10/13 |
Easy |
Minimum Depth of Binary Tree |
Java |
2012/10/9 |
Easy |
Balanced Binary Tree |
Java |
2012/10/8 |
Easy |
Convert Sorted List to Binary Search Tree |
Java |
2012/10/2 |
Medium |
Convert Sorted Array to Binary Search Tree |
Java |
2012/10/2 |
Medium |
Binary Tree Level Order Traversal II |
Java |
2012/10/1 |
Easy |
Construct Binary Tree from Inorder and Postorder Traversal |
Java |
2012/9/30 |
Medium |
Construct Binary Tree from Preorder and Inorder Traversal |
Java |
2012/9/30 |
Medium |
Maximum Depth of Binary Tree |
Java |
2012/9/29 |
Easy |
Binary Tree Zigzag Level Order Traversal |
Java |
2012/9/28 |
Medium |
Binary Tree Level Order Traversal |
Java |
2012/9/28 |
Easy |
Symmetric Tree |
Java |
2012/9/23 |
Easy |
Same Tree |
Java |
2012/9/3 |
Easy |
Recover Binary Search Tree |
Java |
2012/9/1 |
Hard |
Validate Binary Search Tree |
Java |
2012/8/31 |
Medium |
Interleaving String |
Java |
2012/8/30 |
Hard |
Unique Binary Search Trees II |
Java |
2012/8/27 |
Medium |
Unique Binary Search Trees |
Java |
2012/8/27 |
Medium |
Binary Tree Inorder Traversal |
Java |
2012/8/27 |
Medium |
Restore IP Addresses |
Java |
2012/8/7 |
Medium |
Reverse Linked List II |
Java |
2012/6/27 |
Medium |
Subsets II |
Java |
2012/6/25 |
Medium |
Decode Ways |
Java |
2012/6/25 |
Medium |
Gray Code |
Java |
2012/5/20 |
Medium |
Merge Sorted Array |
Java |
2012/5/20 |
Easy |
Scramble String |
Java |
2012/4/30 |
Hard |
Partition List |
Java |
2012/4/30 |
Medium |
Maximal Rectangle |
Java |
2012/4/23 |
Hard |
Largest Rectangle in Histogram |
Java |
2012/4/22 |
Hard |
Remove Duplicates from Sorted List II |
Java |
2012/4/22 |
Medium |
Remove Duplicates from Sorted List |
Java |
2012/4/22 |
Easy |
Search in Rotated Sorted Array II |
Java |
2012/4/19 |
Medium |
Remove Duplicates from Sorted Array II |
Java |
2012/4/19 |
Medium |
Word Search |
Java |
2012/4/18 |
Medium |
Subsets |
Java |
2012/4/18 |
Medium |
Combinations |
Java |
2012/4/18 |
Medium |
Minimum Window Substring |
Java |
2012/4/15 |
Hard |
Sort Colors |
Java |
2012/4/8 |
Medium |
Search a 2D Matrix |
Java |
2012/4/6 |
Medium |
Set Matrix Zeroes |
Java |
2012/4/5 |
Medium |
Edit Distance |
Java |
2012/4/4 |
Hard |
Simplify Path |
Java |
2012/4/3 |
Medium |
Climbing Stairs |
Java |
2012/4/3 |
Easy |
Sqrt(x) |
Java |
2012/4/3 |
Medium |
Text Justification |
Java |
2012/4/3 |
Hard |
Plus One |
Java |
2012/4/2 |
Easy |
Valid Number |
Java |
2012/4/2 |
Easy |
Add Binary |
Java |
2012/4/2 |
Easy |
Merge Two Sorted Lists |
Java |
2012/3/30 |
Easy |
Minimum Path Sum |
Java |
2012/3/28 |
Medium |
Unique Paths II |
Java |
2012/3/28 |
Medium |
Unique Paths |
Java |
2012/3/28 |
Medium |
Rotate List |
Java |
2012/3/27 |
Medium |
Permutation Sequence |
Java |
2012/3/27 |
Medium |
Spiral Matrix II |
Java |
2012/3/27 |
Medium |
Length of Last Word |
Java |
2012/3/27 |
Easy |
Insert Interval |
Java |
2012/3/27 |
Hard |
Merge Intervals |
Java |
2012/3/26 |
Hard |
Jump Game |
Java |
2012/3/24 |
Medium |
Spiral Matrix |
Java |
2012/3/24 |
Medium |
Maximum Subarray |
Java |
2012/3/21 |
Medium |
N-Queens II |
Java |
2012/3/20 |
Hard |
N-Queens |
Java |
2012/3/19 |
Hard |
"Pow(x, n)" |
Java |
2012/3/19 |
Medium |
Anagrams |
Java |
2012/3/19 |
Medium |
Rotate Image |
Java |
2012/3/17 |
Medium |
Permutations II |
Java |
2012/3/16 |
Hard |
Permutations |
Java |
2012/3/16 |
Medium |
Jump Game II |
Java |
2012/3/16 |
Hard |
Wildcard Matching |
Java |
2012/3/15 |
Hard |
Multiply Strings |
Java |
2012/3/12 |
Medium |
Trapping Rain Water |
Java |
2012/3/10 |
Hard |
First Missing Positive |
Java |
2012/3/8 |
Hard |
Combination Sum II |
Java |
2012/3/6 |
Medium |
Combination Sum |
Java |
2012/3/6 |
Medium |
Count and Say |
Java |
2012/3/5 |
Easy |
Sudoku Solver |
Java |
2012/3/4 |
Hard |
Valid Sudoku |
Java |
2012/3/3 |
Easy |
Search Insert Position |
Java |
2012/3/3 |
Medium |
Search for a Range |
Java |
2012/3/2 |
Medium |
Search in Rotated Sorted Array |
Java |
2012/3/2 |
Hard |
Longest Valid Parentheses |
Java |
2012/2/29 |
Hard |
Next Permutation |
Java |
2012/2/25 |
Medium |
Substring with Concatenation of All Words |
Java |
2012/2/23 |
Hard |
Divide Two Integers |
Java |
2012/2/18 |
Medium |
Implement strStr() |
Java |
2012/2/18 |
Easy |
Remove Element |
Java |
2012/2/16 |
Easy |
Remove Duplicates from Sorted Array |
Java |
2012/2/16 |
Easy |
Reverse Nodes in k-Group |
Java |
2012/2/15 |
Hard |
Swap Nodes in Pairs |
Java |
2012/2/14 |
Medium |
Merge k Sorted Lists |
Java |
2012/2/13 |
Hard |
Generate Parentheses |
Java |
2012/2/12 |
Medium |
Valid Parentheses |
Java |
2012/1/30 |
Easy |
Remove Nth Node From End of List |
Java |
2012/1/27 |
Easy |
Letter Combinations of a Phone Number |
Java |
2012/1/26 |
Medium |
4Sum |
Java |
2012/1/26 |
Medium |
3Sum Closest |
Java |
2012/1/18 |
Medium |
3Sum |
Java |
2012/1/17 |
Medium |
Longest Common Prefix |
Java |
2012/1/17 |
Easy |
Roman to Integer |
Java |
2012/1/15 |
Easy |
Integer to Roman |
Java |
2012/1/15 |
Medium |
Container With Most Water |
Java |
2012/1/8 |
Medium |
Regular Expression Matching |
Java |
2012/1/8 |
Hard |
Palindrome Number |
Java |
2012/1/4 |
Easy |
String to Integer (atoi) |
Java |
2011/12/26 |
Easy |
Reverse Integer |
Java |
2011/12/25 |
Easy |
ZigZag Conversion |
Java |
2011/12/5 |
Easy |
Longest Palindromic Substring |
Java |
2011/11/11 |
Medium |
Add Two Numbers |
Java |
2011/11/1 |
Medium |
Longest Substring Without Repeating Characters |
Java |
2011/5/15 |
Medium |
Median of Two Sorted Arrays |
Java |
2011/3/27 |
Hard |
Two Sum |
Java |
2011/3/13 |
Medium |