0037 |
Sudoku Solver |
C |
O(n) |
0ms |
O(n*n) |
Hard |
BT |
0039 |
Combination Sum |
Java |
O(n*n) |
19ms |
O(n*n) |
Medium |
DFS |
0040 |
Combination Sum II |
Java |
O(n*n) |
26ms |
O(n*n) |
Medium |
DFS |
0046 |
Permutations |
Java |
|
|
|
Medium |
DFS |
0078 |
Subsets |
Java |
|
|
|
Medium |
DFS |
0079 |
Word Search |
Java |
|
|
|
Medium |
DFS |
0089 |
Gray Code |
Java |
|
|
|
Medium |
DFS |
0090 |
Subsets II |
Java |
|
|
|
Medium |
DFS |
0093 |
Restore IP Addresses |
Java |
|
|
|
Medium |
DFS |
0098 |
Validate Binary Search Tree |
Java |
|
|
|
Medium |
DFS |
0104 |
Maximum Depth of Binary Tree |
Java |
|
|
|
Easy |
DFS |
0112 |
Path Sum |
Java |
|
|
|
Easy |
DFS |
0113 |
Path Sum II |
Java |
|
|
|
Medium |
DFS |
0126 |
Word Ladder II |
Java |
- |
- |
- |
Hard |
BFS |
0127 |
Word Ladder |
Java |
O(n*m*k) |
- |
O(n) |
Medium |
BFS |
0129 |
Sum Root to Leaf Numbers |
Java |
- |
- |
- |
Medium |
DFS |
0130 |
Surrounded Regions |
Java |
- |
- |
- |
Medium |
DFS |
0131 |
Palindrome Partitioning |
Java |
- |
- |
- |
Medium |
DFS |
0133 |
Clone Graph |
Java |
- |
- |
- |
Medium |
DFS |
0199 |
Binary Tree Right Side View |
Java |
- |
- |
- |
Medium |
DFS |
0200 |
Number of Islands |
Java |
- |
- |
- |
Medium |
DFS |
0207 |
Course Schedule |
Java |
- |
- |
- |
Medium |
DFS |
0210 |
Course Schedule II |
Java |
- |
- |
- |
Medium |
DFS |
0216 |
Combination Sum III |
Java |
- |
- |
- |
Medium |
DFS |
0241 |
Different Ways to Add Parentheses |
Java |
- |
- |
- |
Medium |
DFS |
0301 |
Remove Invalid Parentheses |
Java |
- |
- |
- |
Hard |
DFS |
0306 |
Additive Number |
Java |
- |
- |
- |
Medium |
DFS |
0310 |
Minimum Height Trees |
Java |
- |
- |
- |
Medium |
DFS |
0329 |
Longest Increasing Path in a Matrix |
Java |
O(n*m) |
16ms |
O(n*m) |
Hard |
DFS |
0332 |
Reconstruct Itinerary |
Java |
- |
- |
- |
Medium |
DFS |
0337 |
House Robber III |
Java |
- |
- |
- |
Medium |
DFS |
0417 |
Pacific Atlantic Water Flow |
Java |
- |
- |
- |
Medium |
DFS |
0419 |
Battleships in a Board |
Java |
- |
- |
- |
Medium |
DFS |
0429 |
N-ary Tree Level Order Traversal |
Java |
- |
- |
- |
Easy |
DFS |
0430 |
Flatten a Multilevel Doubly Linked List |
Java |
- |
- |
- |
Medium |
DFS |
0473 |
Matchsticks to Square |
Java |
- |
- |
- |
Medium |
DFS |
0488 |
Zuma Game |
Java |
- |
- |
- |
Hard |
DFS |
0491 |
Increasing Subsequences |
Java |
- |
- |
- |
Medium |
DFS |
0513 |
Find Bottom Left Tree Value |
Java |
- |
- |
- |
Medium |
DFS |
0526 |
Beautiful Arrangement |
Java |
- |
- |
- |
Medium |
DFS |
0529 |
Minesweeper |
Java |
- |
- |
- |
Medium |
DFS |
0576 |
Out of Boundary Paths |
Java |
- |
95.73% |
O(n*m*N) |
Medium |
DFS |