DONE | done |
WIP | work in progress |
NIP | not in-place |
TODO | to do |
TLE | time limit exceeded |
|
Remove Duplicates from Sorted Array | DONE |
|
Remove Element | DONE |
|
Remove Duplicates from Sorted Array II | DONE |
|
Sudoku Solver | DONE |
|
N-Queens | DONE |
|
N-Queens II | DONE |
|
Divide Two Integers | DONE |
136 | Single Number | DONE |
|
Reverse Integer | DONE |
|
String to Integer (atoi) | DONE |
|
Palindrome Number | DONE |
|
Integer to Roman | DONE |
|
Roman to Integer | DONE |
|
Count and Say | DONE |
|
Multiply Strings | DONE |
|
Pow(x, n) | DONE |
|
Plus One | DONE |
|
Add Binary | DONE |
|
Add Two Numbers | DONE |
|
Remove Nth Node From End of List | DONE |
|
Merge Two Sorted Lists | DONE |
|
Merge k Sorted Lists | DONE |
|
Swap Nodes in Pairs | NIP |
|
Reverse Nodes in k-Group | NIP |
|
Regular Expression Matching | TODO |
|
Implement strStr() | TODO |
|
Wildcard Matching | TODO |
|
Valid Parentheses | DONE |
|
Longest Valid Parentheses | DONE |
|
Simplify Path | DONE |
|
Largest Rectangle in Histogram | DONE |
150 | Evaluate Reverse Polish Notation | DONE |
|
Two Sum | DONE |
|
3Sum | TLE |
|
3Sum Closest | TODO |
|
4Sum | DONE |
|
Longest Substring Without Repeating Characters | DONE |
|
ZigZag Conversion | DONE |
|
Longest Common Prefix | DONE |
|
Valid Sudoku | DONE |
|
First Missing Positive | DONE |
|
Anagrams | DONE |
|
Spiral Matrix | DONE |
|
Merge Intervals | DONE |
|
Insert Interval | DONE |
|
Spiral Matrix II | DONE |
|
Sort Colors | DONE |
|
Minimum Window Substring | DONE |
|
Restore IP Addresses | DONE |
115 | Distinct Subsequences | DONE |
118 | Pascal's Triangle | DONE |
119 | Pascal's Triangle II | DONE |
120 | Triangle | DONE |
125 | Valid Palindrome | DONE |
126 | Word Ladder II | DONE |
127 | Word Ladder | DONE |
130 | Surrounded Regions | DONE |
134 | Gas Station | DONE |
135 | Candy | DONE |
138 | Copy List with Random Pointer | DONE |
141 | Linked List Cycle | DONE |
142 | Linked List Cycle II | DONE |