| 1 |
Two Sum |
C++, Python |
Easy |
| 2♣ |
Add Two Numbers |
C++, Python |
Medium |
| 3♣ |
Longest Substring Without Repeating Characters |
C++, Python |
Medium |
| 4♣ |
Median of Two Sorted Arrays |
C++, Python |
Hard |
| 5♣ |
Longest-Palindromic-Substring |
C++, Python |
Medium |
| 6 |
Zigzag-Conversion |
C++, Python |
Medium |
| 7 |
Reverse-Integer |
C++, Python |
Easy |
| 8♣ |
String-To-Integer-Atoi |
C++, Python |
Medium |
| 9 |
Palindrome-Number |
C++, Python |
Easy |
| 10♣ |
Regular-Expression-Matching |
C++, Python |
Hard |
| 11♣ |
Container-With-Most-Water |
C++, Python |
Medium |
| 12 |
Integer-To-Roman |
C++, Python |
Medium |
| 13 |
Roman-To-Integer |
C++, Python |
Easy |
| 14♣ |
Longest-Common-Prefix |
C++, Python |
Easy |
| 15♣ |
3Sum |
C++, Python |
Medium |
| 16♣ |
3Sum-Closest |
C++, Python |
Medium |
| 17 |
Letter-Combinations-Of-A-Phone-Number |
C++, Python |
Medium |
| 18♣ |
4Sum |
C++, Python |
Medium |
| 19 |
Remove-Nth-Node-From-End-Of-List |
C++, Python |
Medium |
| 20♣ ♣ |
Valid-Parentheses |
C++, Python |
Easy |
| 21♣ |
Merge-Two-Sorted-Lists |
C++, Python |
Easy |
| 22♣ |
Generate-Parentheses |
C++, Python |
Medium |
| 23♣ |
Merge-K-Sorted-Lists |
C++, Python |
Hard |
| 24 |
Swap-Nodes-In-Pairs |
C++, Python |
Medium |
| 25♣ |
Reverse-Nodes-In-K-Group |
C++, Python |
Hard |
| 26 |
Remove-Duplicates-From-Sorted-Array |
C++, Python |
Easy |
| 27 |
Remove-Element |
C++, Python |
Easy |
| 28 |
Implement-Strstr |
C++, Python |
Easy |
| 29 |
Divide-Two-Integers |
C++, Python |
Medium |
| 30 |
Substring-With-Concatenation-Of-All-Words |
C++, Python |
Hard |
| 31♣ |
Next-Permutation |
C++, Python |
Medium |
| 32♣ |
Longest-Valid-Parentheses |
C++, Python |
Hard |
| 33♣ |
Search-In-Rotated-Sorted-Array |
C++, Python |
Medium |
| 34♣ |
Find-First-And-Last-Position-Of-Element-In-Sorted-Array |
C++, Python |
Medium |
| 35 |
Search-Insert-Position |
C++, Python |
Easy |
| 36 |
Valid-Sudoku |
C++, Python |
Medium |
| 37 |
Sudoku-Solver |
C++, Python |
Hard |
| 38 |
Count-And-Say |
C++, Python |
Easy |
| 39♣ |
Combination-Sum |
C++, Python |
Medium |
| 40♣ |
Combination-Sum-II |
C++, Python |
Medium |
| 41♣ |
First-Missing-Positive |
C++, Python |
Hard |
| 42♣ |
Trapping-Rain-Water |
C++, Python |
Hard |
| 43♣ |
Multiply-Strings |
C++, Python |
Medium |
| 44 |
Wildcard-Matching |
C++, Python |
Hard |
| 45♣ |
Jump-Game-II |
C++, Python |
Hard |
| 46♣ |
Permutations |
C++, Python |
Medium |
| 47♣ |
Permutations-II |
C++, Python |
Medium |
| 48 |
Rotate-Image |
C++, Python |
Medium |
| 49 |
Group-Anagrams |
C++, Python |
Medium |
| 50♣ |
PowX-N |
C++, Python |
Medium |
| 51♣ |
N-Queens |
C++ |
Haard |
| 53♣ |
Maximum-Subarray |
C++, Python |
Easy |
| 54 |
Spiral-Matrix |
C++, Python |
Medium |
| 55♣ |
Jump-Game |
C++, Python |
Medium |
| 56♣ |
Merge-Intervals |
C++, Python |
Medium |
| 57 |
Insert-Intervals |
C++, Python |
Hard |
| 58 |
Length-Of-Last-Word |
C++, Python |
Easy |
| 59 |
Spiral-Matrix-II |
C++, Python |
Medium |
| 60♣ |
Permutation-Sequence |
C++, Python |
Medium |
| 61 |
Rotate-List |
C++, Python |
Medium |
| 62♣ |
Unique-Paths |
C++, Python |
Medium |
| 63 |
Unique-Paths-II |
C++, Python |
Medium |
| 64 |
Minimum-Path-Sum |
C++, Python |
Medium |
| 65 |
Valid-Number |
C++, Python |
Hard |
| 66♣ |
Plus-One |
C++ |
Easy |
| 69♣ |
Sqrtx |
C++ |
Easy |
| 70♣ |
Climbing-Stairs |
C++, Python |
Easy |
| 72♣ |
Edit-Distance |
C++ |
Hard |
| 74 |
Search-A-2D-Matrix |
C++, Python |
Medium |
| 76♣ |
Minimum-Window-Substring |
C++ |
Hard |
| 77♣ |
Combinations |
C++ |
Medium |
| 78♣ |
Subsets |
C++ |
Medium |
| 79♣ |
Word-Search |
C++, Python |
Medium |
| 81 |
Search-In-Rotated-Sorted-Array |
C++ |
Medium |
| 82 |
Remove-Duplicates-From-Sorted-List-II |
C++, Python |
Medium |
| 83 |
Remove-Duplicates-From-Sorted-List |
C++, Python |
Easy |
| 84♣ |
Largest-Rectangle-In-Histogram |
C++, Python |
Hard |
| 85♣ |
Maximal-Rectangle |
C++ |
Hard |
| 88 |
Merge-Sorted-Array |
C++,Python |
Easy |
| 90♣ |
Subsets-II |
C++ |
Medium |
| 93 |
Restore-Ip-Addresses |
C++ |
Medium |
| 94 |
Binary-Tree-Inorder-Traversal |
C++, Python |
Medium |
| 98♣ |
Validate-Binary-Search-Tree |
C++ |
Medium |
| 100 |
Same-Tree |
C++ |
Easy |
| 101♣ |
Symmetric-Tree |
C++, Python |
Easy |
| 102♣ |
Binary-Tree-Level-Order-Traversal |
C++, Python |
Medium |
| 103 |
Binary-Tree-Zigzag-Level-Order-Traversal |
C++, Python |
Medium |
| 104 |
Maximum-Depth-Of-Binary-Tree |
C++, Python |
Easy |
| 105♣ |
Construct-Binary-Tree-From-Preorder-And-Inorder-Traversal |
C++, Python |
Medium |
| 106♣ |
Construct-Binary-Tree-From-Ineorder-And-Postorder-Traversal |
C++, Python |
Medium |
| 108♣ |
Convert-Sorted-Array-To-Binary-Search-Tree |
C++ |
Easy |
| 109♣ |
Convert-Sorted-List-To-Binary-Search-Tree |
C++ |
Medium |
| 110♣ |
Balanced-Binary-Tree |
C++, Python |
Easy |
| 111♣ |
Minimum-Depth-Of-Binary-Tree |
C++ |
Easy |
| 112 |
Path-Sum |
C++, Python |
Easy |
| 113 |
Path-Sum-II |
C++, Python |
Medium |
| 114 |
Flatten-Binary-Tree-To-Linked-List |
C++ |
Medium |
| 118♣ |
Pascals-Triangle |
C++ |
Easy |
| 120 |
Triangle |
C++, Python |
Meidum |
| 121♣ |
Best-Time-To-Buy-And-Sell-Stock |
C++, Python |
Easy |
| 122♣ |
Best-Time-To-Buy-And-Sell-Stock-II |
C++, Python |
Easy |
| 123♣ |
Best-Time-To-Buy-And-Sell-Stock-III |
C++, Python |
Hard |
| 124♣ |
Binary-Tree-Maximum-Path-Sum |
C++ |
Hard |
| 125♣ |
Valid-Palindrome |
C++ |
Easy |
| 126♣ |
Word-Ladder-II |
C++ |
Hard |
| 128♣ |
Longest-Consecutive-Sequence |
C++ |
Hard |
| 130♣ |
Surrounded-Regions |
C++ |
Medium |
| 133♣ |
Clone-Graph |
C++ |
Medium |
| 136♣ |
Single-Number |
C++, Python |
Easy |
| 139♣ |
Word-Break |
C++ |
Medium |
| 141♣ |
Linked-List-Cycle |
C++, Python |
Easy |
| 142 |
Linked-List-Cycle-II |
C++, Python |
Medium |
| 144 |
Binary-Tree-Preorder-Traversal |
C++, Python |
Medium |
| 145 |
Binary-Tree-Postorder-Traversal |
C++, Python |
Medium |
| 146♣ |
LRU-Cache |
C++ |
Medium |
| 150 |
Evaluate-Reverse-Polish-Notation |
C++ |
Medium |
| 151♣ |
Reverse-Words-In-A-String |
C++, Python |
Medium |
| 152♣ |
Maximum-Product-Subarray |
C++ |
Medium |
| 153 |
Find-Minimum-In-Rotated-Sorted-Array |
C++, Python |
Medium |
| 154 |
Find-Minimum-In-Rotated-Sorted-Array-II |
C++ |
Medium |
| 155♣ |
Min-Stack |
C++, Python |
Easy |
| 160 |
Intersection-Of-Two-Linked-Lists |
C++, Python |
Easy |
| 162 |
Find-Peak-Element |
C++ |
Medium |
| 167♣ |
Two-Sum-II-Input-Array-Is-Sorted |
C++, Python |
Easy |
| 169♣ |
Majority-Element |
C++, Python |
Easy |
| 179 |
Largest-Number |
C++, Python |
Medium |
| 188♣ |
Best-Time-To-Buy-And-Sell-Stock-IV |
C++, Python |
Hard |
| 189♣ |
Rotate-Array |
C++ |
Easy |
| 191 |
Number-Of-1-Bits |
C++, Python |
Easy |
| 198♣ |
House-Robber |
C++, Python |
Easy |
| 199♣ |
Binary-Tree-Right-Side-View |
C++ |
Medium |
| 200♣ |
Number-Of-Islands |
C++, Python |
Medium |
| 202♣ |
Happy-Number |
C++ |
Easy |
| 203 |
Remove-Linked-List-Elements |
C++, Python |
Easy |
| 204♣ |
Count-Primes |
C++) |
Easy |
| 205♣ |
Isomorphic-Strings |
C++) |
Easy |
| 206♣ |
Reverse-Linked-List |
C++, Python |
Easy |
| 209♣ |
Minimum-Size-Subarray-Sum |
C++, Python |
Medium |
| 210♣ |
Course-Schedule-II |
C++, Python |
Medium |
| 213 |
House-Robber-II |
C++, Python |
Easy |
| 215♣ |
Kth-Largest-Element-In-An-Array |
C++, Python |
Medium |
| 216♣ |
Combination-Sum-III |
C++ |
Medium |
| 217♣ |
Contains-Duplicate |
C++ |
Easy |
| 221♣ |
Maximal-Square |
C++, Python |
Medium |
| 225♣ |
Implement-Stack-Using-Queues |
C++, Python |
Easy |
| 226 |
Invert-Binary-Tree |
C++, Python |
Easy |
| 228 |
Summary-Ranges |
C++ |
Easy |
| 233 |
Number-Of-Digit-One |
C++, Python |
Hard |
| 234 |
Palindrome-Linked-List |
C++ |
Easy |
| 235♣ |
Lowest-Common-Ancestor-Of-A-Binary-Search-Tree |
C++ |
Easy |
| 236♣ |
Lowest-Common-Ancestor-Of-A-Binary-Tree |
C++ |
Medium |
| 237 |
Delete-Node-In-A-Linked-List |
C++, Python |
Easy |
| 238♣ |
Product-Of-Array-Except-Self |
C++ |
Medium |
| 239♣ |
Sliding-Window-Maximum |
C++ |
Medium |
| 240 |
Search-A-2D-Matrix-II |
C++, Python |
Medium |
| 257 |
Binary-Tree-Paths |
C++ |
Easy |
| 260 |
Single-Number-III |
C++, Python |
Medium |
| 263 |
Ugly-Number |
C++, Python |
Easy |
| 264 |
Ugly-Number-II |
C++, Python |
Medium |
| 268 |
Missing-Number |
C++, Python |
Easy |
| 275 |
H-Index-II |
C++ |
Medium |
| 279 |
Perfect-Squares |
C++, Python |
Medium |
| 283 |
Move-Zeroes |
C++, Python |
Easy |
| 287♣ |
Find-The-Duplicate-Number |
C++, Python |
Medium |
| 289♣ |
Game-Of-Life |
C++ |
Medium |
| 290♣ |
Word-Pattern |
C++ |
Easy |
| 295 |
Find-Median-From-Data-Stream |
C++, Python |
Hard |
| 297♣ |
Serialize-And-Deserialize-Binary-Tree |
C++, Python |
Hard |
| 300 |
Longest-Increasing-Subsequence |
C++, Python |
Medium |
| 309♣ |
Best-Time-To-Buy-And-Sell-Stock-With-Cooldown |
C++, Python |
Medium |
| 315♣ |
Count-Of-Smaller-Numbers-After-Self |
C++ |
Hard |
| 316♣ |
Remove-Duplicate-Letters |
C++) |
Medium |
| 321♣ |
Create-Maximum-Number |
C++) |
Medium |
| 322♣ |
Coin-Change |
C++, Python |
Medium |
| 337 |
House-Robber-III |
C++, Python |
Medium |
| 343 |
Integer-Break |
C++, Python |
Medium |
| 347♣ |
Top-K-Frequent-Elements |
C++ |
Medium |
| 349♣ |
Intersection-Of-Two-Arrays |
C++ |
Easy |
| 350♣ |
Intersection-Of-Two-Arrays-II |
C++ |
Easy |
| 354 |
Russian-Doll-Envelopes |
C++, Python |
Hard |
| 355♣ |
Design-Twitter |
C++ |
Medium |
| 365♣ |
Water-And-Jug-Problem |
C++, Python |
Medium |
| 374 |
Guess-Number-Higher-Or-Lower |
C++ |
Easy |
| 376♣ |
Wiggle-Subsequence |
C++ |
Medium |
| 378♣ |
Kth-Smallest-Element-In-A-Sorted-Matrix |
C++ |
Medium |
| 387♣ |
First-Unique-Character-In-A-String |
C++, Python |
Easy |
| 389♣ |
Find-The-Difference |
C++ |
Easy |
| 394♣ |
Decode-String |
C++ |
Medium |
| 400 |
Nth-Digit |
C++, Python |
Meidum |
| 402♣ |
Remove-K-Digits |
C++ |
Medium |
| 409♣ |
Longest-Palindrome |
C++, Python |
Easy |
| 410 |
Split-Array-Largest-Sum |
C++ |
Hard |
| 415 |
Add-Strings |
C++, Python |
Easy |
| 426 |
Convert-Binary-Search-Tree-To-Sorted-Doubly-Lnked-List |
C++, Python |
Medium |
| 435♣ |
Non-Overlapping-Intervals |
C++ |
Medium |
| 438 |
Find-All-Anagrams-In-A-String |
C++ |
Medium |
| 445♣ |
Add-Two-Numbers-II |
C++ |
Medium |
| 455♣ |
Assign-Cookies |
C++ |
Easy |
| 459♣ |
Repeated-Substring-Pattern |
C++ |
Easy |
| 460♣ |
LFU-Cache |
C++ |
Hard |
| 463♣ |
Island-Perimeter |
C++ |
Easy |
| 466♣ |
Count-The-Repetitions |
C++ |
Hard |
| 470♣ |
Implement-Rand10-Using-Rand7 |
C++ |
Medium |
| 496 |
Next-Greater-Element-I |
C++, Python |
Easy |
| 501 |
Find-Mode-In-Binary-Search-Tree |
C++ |
Easy |
| 503 |
Next-Greater-Element-II |
C++, Python |
Meidum |
| 516 |
Longest-Palindromic-Subsequence |
C++, Python |
Medium |
| 518 |
Coin-Change-II |
C++ |
Medium |
| 542♣ |
01-Matrix |
C++ |
Medium |
| 543♣ |
Diameter-Of-Binary-Tree |
C++, Python |
Easy |
| 546♣ |
Remove-Boxes |
C++ |
Hard |
| 556 |
Next-Greater-Element-III |
C++, Python |
Medium |
| 557♣ |
Reverse-Words-In-A-String-III |
C++ |
Easy |
| 560♣ |
Subarray-Sum-Equals-K |
C++ |
Medium |
| 563 |
Binary-Tree-Tilt |
C++ |
Easy |
| 567 |
Permutation-In-String |
C++ |
Medium |
| 572♣ |
Subtree-Of-Another-Tree |
C++ |
Easy |
| 605♣ |
Can-Place-Flowers |
C++ |
Easy |
| 617♣ |
Merge-Two-Binary-Trees |
C++ |
Easy |
| 621♣ |
Task-Scheduler |
C++ |
Medium |
| 647♣ |
Palindromic-Substrings |
C++ |
Medium |
| 649♣ |
Dota2-Senate |
C++ |
Medium |
| 657♣ |
Robot-Return-To-Origin |
C++ |
Easy |
| 659♣ |
Split-Array-Into-Consecutive-Subsequences |
C++) |
Medium |
| 674 |
Longest-Continuous-Increasing-Subsequence |
C++, Python |
Easy |
| 695♣ |
Max-Area-Of-Island |
C++, Python |
Easy |
| 696♣ |
Count-Binary-Substrings |
C++ |
Easy |
| 703 |
Kth-Largest-Element-In-A-Stream |
C++ |
Easy |
| 704 |
Binary-Search |
C++ |
Easy |
| 714♣ |
Best-Time-To-Buy-And-Sell-Stock-With-Transaction-Fee |
C++, Python |
Medium |
| 718♣ |
Maximum-Length-Of-Repeated-Subarray |
C++ |
Medium |
| 733♣ |
Flood-Fill |
C++ |
Medium |
| 738♣ |
Monotone-Increasing-Digits |
C++ |
Medium |
| 739 |
Daily-Temperatures |
C++, Python |
Medium |
| 746♣ |
Min-Cost-Climbing-Stairs |
C++ |
Medium |
| 771♣ |
Jewels-And-Stones |
C++ |
Easy |
| 785♣ |
Is-Graph-Bipartite |
C++ |
Medium |
| 796 |
Rotate-String |
C++, Python |
Easy |
| 820♣ |
Short-Encoding-Of-Words |
C++, Python |
Easy |
| 830♣ |
Positions-Of-Large-Groups |
C++ |
Easy |
| 836♣ |
Rectangle-Overlap |
C++, Python |
Easy |
| 842♣ |
Split-Array-Into-Fibonacci-Sequence |
C++ |
Medium |
| 846 |
Hand-Of-Straights |
C++, Python |
Medium |
| 852♣ |
Peak-Index-In-A-Mountain-Array |
C++ |
Easy |
| 860♣ |
Lemonade-Change |
C++ |
Easy |
| 861♣ |
Score-After-Flipping-Matrix |
C++ |
Medium |
| 876♣ |
Middle-Of-The-Linked-List |
C++, Python |
Easy |
| 887♣ |
Super-Egg-Drop |
C++ |
Hard |
| 892♣ |
Surface-Area-Of-3D-Shapes |
C++ |
Easy |
| 912♣ |
Sort-An-Array |
C++ |
Medium |
| 914♣ |
X-Of-A-Kind-In-A-Deck-Of-Cards |
C++, Python |
Easy |
| 941♣ |
Valid-Mountain-Array |
C++ |
Easy |
| 945♣ |
Minimum-Increment-To-Make-Array-Unique |
C++, Python |
Medium |
| 946 |
Validate-Stack-Sequences |
C++, Python |
Medium |
| 974♣ |
Subarray-Sums-Divisible-By-K |
C++ |
Medium |
| 977 |
Squares-Of-A-Sorted-Array |
C++ |
Easy |
| 983♣ |
Minimum-Cost-For-Tickets |
C++ |
Medium |
| 983♣ |
Minimum-Cost-For-Tickets |
C++ |
Medium |
| 986 |
Interval-List-Intersections |
C++ |
Medium |
| 999♣ |
Available-Captures-For-Rook |
C++, Python |
Easy |
| 1013♣ |
Partition-Array-Into-Three-Parts-With-Equal-Sum |
C++, Python |
Easy |
| 1014♣ |
Best-Sightseeing-Pair |
C++ |
Medium |
| 1025♣ |
Divisor-Game |
C++ |
Easy |
| 1028♣ |
Recover-A-Tree-From-Preorder-Traversal |
C++ |
Hard |
| 1046♣ |
Last-Stone-Weight |
C++, Python |
Easy |
| 1049 |
Last-Stone-Weight-II |
C++, Python |
Medium |
| 1071♣ |
Greatest-Common-Divisor-Of-Strings |
C++, Python |
Easy |
| 1095♣ |
Find-In-Mountain-Array |
C++ |
Hard |
| 1103♣ |
Distribute-Candies-To-People |
C++, Python |
Easy |
| 1143 |
Longest-Common-Subsequence |
C++, Python |
Medium |
| 1160♣ |
Find-Words-That-Can-Be-Formed-By-Characters |
C++, Python |
Easy |
| 1162♣ |
As-Far-From-Land-As-Possible |
C++, Python |
Medium |
| 1248♣ |
Count-Number-Of-Nice-Subarrays |
C++ |
Medium |
| 1300♣ |
Sum-Of-Mutated-Array-Closest-To-Target |
C++ |
Medium |
| 1360 |
Number-Of-Days-Between-Two-Dates |
C++ |
Easy |
| 1365♣ |
How-Many-Numbers-Are-Smaller-Than-The-Current-Number |
C++ |
Easy |
| 1371 |
Find-The-Longest-Substring-Containing-Vowels-In-Even-Counts |
C++ |
Medium |
| 1431 |
Kids-With-The-Greatest-Number-Of-Candies |
C++ |
Easy |
| 5178 |
Four-Divisors |
C++ |
Medium |
| 5345 |
Rank-Teams-By-Votes |
C++ |
Medium |
| 面试题01.06♣ |
字符串压缩 |
C++,Python |
Easy |
| 面试题01.07♣ |
旋转矩阵 |
C++ |
Meidum |
| 面试题02.01♣ |
移除重复节点 |
C++ |
Easy |
| 面试题08.11♣ |
旋转矩阵 |
C++ |
Meidum |
| 面试题16.11♣ |
跳水板 |
C++ |
Easy |
| 面试题16.03♣ |
交点 |
C++ |
Hard |
| 面试题17.06♣ |
按摩师 |
C++,Python |
Easy |
| 面试题09♣ |
用两个栈实现队列 |
C++ |
Easy |
| 面试题10♣ |
合并排序的数组 |
C++,Python |
Easy |
| 面试题13♣ |
机器人的运动范围 |
C++ |
Medium |
| 面试题40♣ |
最小的k个数 |
C++,Python |
Easy |
| 面试题46♣ |
把数字翻译成字符串 |
C++ |
Medium |
| 面试题51♣ |
数组中的逆序对 |
C++ |
Hard |
| 面试题56♣ |
数组中数字出现的次数 |
C++ |
Medium |
| 面试题57♣ |
和为s的连续正数序列 |
C++,Python |
Easy |
| 面试题59♣ |
队列的最大值 |
C++,Python |
Medium |
| 面试题62♣ |
圆圈中最后剩下的数字 |
C++ |
Medium |
| 面试题64♣ |
求1+2+…+n |
C++ |
Medium |
| 笔试题1♣ |
提取不重复的整数 |
C++ |
Easy |
| 笔试题2♣ |
病毒检测 |
C++ |
Medium |
| 笔试题3♣ |
考试成绩 |
C++ |
Medium |
| 笔试题4♣ |
石头碰撞 |
C++ |
Medium |