1 |
Tow Sum |
Python |
Array, Hash Table |
Easy |
2 |
Add Tow Numbers |
Python |
Linked List, Math |
Medium |
7 |
Reverse Integer |
Python |
|
Easy |
9 |
Palindrome Number |
Python |
|
Easy |
13 |
Roman to Integer |
Python |
Math, String |
Easy |
19 |
Remove Nth Node From End of List |
Python |
Linked List, Two Pointers |
Medium |
21 |
Merge Two Sorted Lists |
Python |
Linked List |
Easy |
24 |
Swap Nodes in Pairs |
Python |
Linked List |
Medium |
27 |
Remove Element |
Python |
Array, Two Pointers |
Easy |
28 |
Implement strStr() |
Python |
String, Two Pointers |
Easy |
35 |
Search Insert Position |
Python |
Array, Binary Search |
Easy |
53 |
Maximum Subarray |
Python |
Dynamic Programming |
Easy |
70 |
Climbing Stairs |
Python |
Dynamic Programming |
Easy |
83 |
Remove Duplicates from Sorted List |
Python |
Linked List |
Easy |
94 |
Binary Tree Inorder Traversal |
Python |
Tree |
Medium |
98 |
Validate Binary Search Tree |
Python |
Binary Search Tree |
Medium |
100 |
Same Tree |
Python |
Tree |
Easy |
102 |
Binary Tree Level Order Traversal |
Python |
Tree, Breadth-first Search |
Medium |
118 |
Pascal's Triangle |
Python |
Array, Recursion, Dynamic Programming |
Easy |
119 |
Pascal's Triangle II |
Python |
Array, Recursion, Dynamic Programming |
Easy |
136 |
Single Number |
Python |
List, Hash Table, Bit Manipulation |
Easy |
144 |
Binary Tree Preorder Traversal |
Python |
Stack, Tree |
Medium |
145 |
Binary Tree Postorder Traversal |
Python |
Stack, Tree |
Hard |
160 |
Intersection of Two Linked Lists |
Python |
Linked List |
Easy |
167 |
Two Sum II - Input array is sorted |
Python |
Array, Two Pointers, Binary Search |
Easy |
169 |
Majority Element |
Python |
Array, Divide and Conquer, Bit Manipulation |
Easy |
191 |
Number of 1 Bits |
Python |
Bit Manipulation |
Easy |
202 |
Happy Number |
Python |
Hash Table, Math |
Easy |
203 |
Remove Linked List Elements |
Python |
Linked List |
Easy |
206 |
Reverse Linked List |
Python |
Linked List |
Easy |
217 |
Contains Duplicate |
Python |
Array, Hash Table |
Easy |
226 |
Invert Binary Tree |
Python |
Tree |
Easy |
234 |
Palindrome Linked List |
Python |
Linked List, Two Pointers |
Easy |
236 |
Lowest Common Ancestor of a Binary Tree |
Python |
Tree, Stack, Recursion |
Medium |
240 |
Search a 2D Matrix II |
Python |
Binary Search, Divide and Conquer |
Medium |
242 |
Valid Anagram |
Python |
Hash Table |
Easy |
297 |
Serialize and Deserialize Binary Tree |
Python |
Tree, Stack, Recursion |
Hard |
344 |
344. Reverse String |
Python |
Two Pointers, String |
Easy |
371 |
Sum of Two Integers |
Python |
Bit Manipulation |
Easy |
394 |
Decode String |
Python |
Stack, Depth-first Search |
Medium |
509 |
Fibonacci Number |
Python |
Recursion, Dynamic Programming |
Easy |
542 |
01 Matrix |
Python |
Depth-first Search, Breadth-first Search |
Medium |
557 |
Reverse Words in a String III |
Python |
String |
Easy |
617 |
Merge Two Binary Trees |
Python |
Tree |
Easy |
700 |
Search in a Binary Search Tree |
Python |
Tree |
Easy |
733 |
Flood Fill |
Python |
Depth-first Search |
Easy |
841 |
Keys and Rooms |
Python |
Depth-first Search, Graph |
Medium |
876 |
Middle of the Linked List |
Python |
Linked List |
Easy |
905 |
Sort Array By Parity |
Python |
Array |
Easy |
*912 |
Sort an Array |
Python |
Sorted |
Medium |
938 |
Range Sum of BST |
Python |
Tree, Recursion |
Easy |