GitHub - bryceustc/LeetCode_Note: 刷LeetCode题解及笔记
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