Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1,826 Commits

Repository files navigation

LeetCode

自己刷LeetCode整理的一些题解笔记,有什么错误欢迎指出。

带♣为力扣2020.3.1开始的每日一题打卡

LeetCode 题解(持续更新中...)

#TitleSolutionDifficulty
1Two SumC++, PythonEasy
2♣Add Two NumbersC++, PythonMedium
3♣Longest Substring Without Repeating CharactersC++, PythonMedium
4♣Median of Two Sorted ArraysC++, PythonHard
5♣Longest-Palindromic-SubstringC++, PythonMedium
6Zigzag-ConversionC++, PythonMedium
7Reverse-IntegerC++, PythonEasy
8♣String-To-Integer-AtoiC++, PythonMedium
9Palindrome-NumberC++, PythonEasy
10♣Regular-Expression-MatchingC++, PythonHard
11♣Container-With-Most-WaterC++, PythonMedium
12Integer-To-RomanC++, PythonMedium
13Roman-To-IntegerC++, PythonEasy
14♣Longest-Common-PrefixC++, PythonEasy
15♣3SumC++, PythonMedium
16♣3Sum-ClosestC++, PythonMedium
17Letter-Combinations-Of-A-Phone-NumberC++, PythonMedium
18♣4SumC++, PythonMedium
19Remove-Nth-Node-From-End-Of-ListC++, PythonMedium
20♣ ♣Valid-ParenthesesC++, PythonEasy
21♣Merge-Two-Sorted-ListsC++, PythonEasy
22♣Generate-ParenthesesC++, PythonMedium
23♣Merge-K-Sorted-ListsC++, PythonHard
24Swap-Nodes-In-PairsC++, PythonMedium
25♣Reverse-Nodes-In-K-GroupC++, PythonHard
26Remove-Duplicates-From-Sorted-ArrayC++, PythonEasy
27Remove-ElementC++, PythonEasy
28Implement-StrstrC++, PythonEasy
29Divide-Two-IntegersC++, PythonMedium
30Substring-With-Concatenation-Of-All-WordsC++, PythonHard
31♣Next-PermutationC++, PythonMedium
32♣Longest-Valid-ParenthesesC++, PythonHard
33♣Search-In-Rotated-Sorted-ArrayC++, PythonMedium
34♣Find-First-And-Last-Position-Of-Element-In-Sorted-ArrayC++, PythonMedium
35Search-Insert-PositionC++, PythonEasy
36Valid-SudokuC++, PythonMedium
37Sudoku-SolverC++, PythonHard
38Count-And-SayC++, PythonEasy
39♣Combination-SumC++, PythonMedium
40♣Combination-Sum-IIC++, PythonMedium
41♣First-Missing-PositiveC++, PythonHard
42♣Trapping-Rain-WaterC++, PythonHard
43♣Multiply-StringsC++, PythonMedium
44Wildcard-MatchingC++, PythonHard
45♣Jump-Game-IIC++, PythonHard
46♣PermutationsC++, PythonMedium
47♣Permutations-IIC++, PythonMedium
48Rotate-ImageC++, PythonMedium
49Group-AnagramsC++, PythonMedium
50♣PowX-NC++, PythonMedium
51♣N-QueensC++Haard
53♣Maximum-SubarrayC++, PythonEasy
54Spiral-MatrixC++, PythonMedium
55♣Jump-GameC++, PythonMedium
56♣Merge-IntervalsC++, PythonMedium
57Insert-IntervalsC++, PythonHard
58Length-Of-Last-WordC++, PythonEasy
59Spiral-Matrix-IIC++, PythonMedium
60♣Permutation-SequenceC++, PythonMedium
61Rotate-ListC++, PythonMedium
62♣Unique-PathsC++, PythonMedium
63Unique-Paths-IIC++, PythonMedium
64Minimum-Path-SumC++, PythonMedium
65Valid-NumberC++, PythonHard
66♣Plus-OneC++Easy
69♣SqrtxC++Easy
70♣Climbing-StairsC++, PythonEasy
72♣Edit-DistanceC++Hard
74Search-A-2D-MatrixC++, PythonMedium
76♣Minimum-Window-SubstringC++Hard
77♣CombinationsC++Medium
78♣SubsetsC++Medium
79♣Word-SearchC++, PythonMedium
81Search-In-Rotated-Sorted-ArrayC++Medium
82Remove-Duplicates-From-Sorted-List-IIC++, PythonMedium
83Remove-Duplicates-From-Sorted-ListC++, PythonEasy
84♣Largest-Rectangle-In-HistogramC++, PythonHard
85♣Maximal-RectangleC++Hard
88Merge-Sorted-ArrayC++,PythonEasy
90♣Subsets-IIC++Medium
93Restore-Ip-AddressesC++Medium
94Binary-Tree-Inorder-TraversalC++, PythonMedium
98♣Validate-Binary-Search-TreeC++Medium
100Same-TreeC++Easy
101♣Symmetric-TreeC++, PythonEasy
102♣Binary-Tree-Level-Order-TraversalC++, PythonMedium
103Binary-Tree-Zigzag-Level-Order-TraversalC++, PythonMedium
104Maximum-Depth-Of-Binary-TreeC++, PythonEasy
105♣Construct-Binary-Tree-From-Preorder-And-Inorder-TraversalC++, PythonMedium
106♣Construct-Binary-Tree-From-Ineorder-And-Postorder-TraversalC++, PythonMedium
108♣Convert-Sorted-Array-To-Binary-Search-TreeC++Easy
109♣Convert-Sorted-List-To-Binary-Search-TreeC++Medium
110♣Balanced-Binary-TreeC++, PythonEasy
111♣Minimum-Depth-Of-Binary-TreeC++Easy
112Path-SumC++, PythonEasy
113Path-Sum-IIC++, PythonMedium
114Flatten-Binary-Tree-To-Linked-ListC++Medium
118♣Pascals-TriangleC++Easy
120TriangleC++, PythonMeidum
121♣Best-Time-To-Buy-And-Sell-StockC++, PythonEasy
122♣Best-Time-To-Buy-And-Sell-Stock-IIC++, PythonEasy
123♣Best-Time-To-Buy-And-Sell-Stock-IIIC++, PythonHard
124♣Binary-Tree-Maximum-Path-SumC++Hard
125♣Valid-PalindromeC++Easy
126♣Word-Ladder-IIC++Hard
128♣Longest-Consecutive-SequenceC++Hard
130♣Surrounded-RegionsC++Medium
133♣Clone-GraphC++Medium
136♣Single-NumberC++, PythonEasy
139♣Word-BreakC++Medium
141♣Linked-List-CycleC++, PythonEasy
142Linked-List-Cycle-IIC++, PythonMedium
144Binary-Tree-Preorder-TraversalC++, PythonMedium
145Binary-Tree-Postorder-TraversalC++, PythonMedium
146♣LRU-CacheC++Medium
150Evaluate-Reverse-Polish-NotationC++Medium
151♣Reverse-Words-In-A-StringC++, PythonMedium
152♣Maximum-Product-SubarrayC++Medium
153Find-Minimum-In-Rotated-Sorted-ArrayC++, PythonMedium
154Find-Minimum-In-Rotated-Sorted-Array-IIC++Medium
155♣Min-StackC++, PythonEasy
160Intersection-Of-Two-Linked-ListsC++, PythonEasy
162Find-Peak-ElementC++Medium
167♣Two-Sum-II-Input-Array-Is-SortedC++, PythonEasy
169♣Majority-ElementC++, PythonEasy
179Largest-NumberC++, PythonMedium
188♣Best-Time-To-Buy-And-Sell-Stock-IVC++, PythonHard
189♣Rotate-ArrayC++Easy
191Number-Of-1-BitsC++, PythonEasy
198♣House-RobberC++, PythonEasy
199♣Binary-Tree-Right-Side-ViewC++Medium
200♣Number-Of-IslandsC++, PythonMedium
202♣Happy-NumberC++Easy
203Remove-Linked-List-ElementsC++, PythonEasy
204♣Count-PrimesC++)Easy
205♣Isomorphic-StringsC++)Easy
206♣Reverse-Linked-ListC++, PythonEasy
209♣Minimum-Size-Subarray-SumC++, PythonMedium
210♣Course-Schedule-IIC++, PythonMedium
213House-Robber-IIC++, PythonEasy
215♣Kth-Largest-Element-In-An-ArrayC++, PythonMedium
216♣Combination-Sum-IIIC++Medium
217♣Contains-DuplicateC++Easy
221♣Maximal-SquareC++, PythonMedium
225♣Implement-Stack-Using-QueuesC++, PythonEasy
226Invert-Binary-TreeC++, PythonEasy
228Summary-RangesC++Easy
233Number-Of-Digit-OneC++, PythonHard
234Palindrome-Linked-ListC++Easy
235♣Lowest-Common-Ancestor-Of-A-Binary-Search-TreeC++Easy
236♣Lowest-Common-Ancestor-Of-A-Binary-TreeC++Medium
237Delete-Node-In-A-Linked-ListC++, PythonEasy
238♣Product-Of-Array-Except-SelfC++Medium
239♣Sliding-Window-MaximumC++Medium
240Search-A-2D-Matrix-IIC++, PythonMedium
257Binary-Tree-PathsC++Easy
260Single-Number-IIIC++, PythonMedium
263Ugly-NumberC++, PythonEasy
264Ugly-Number-IIC++, PythonMedium
268Missing-NumberC++, PythonEasy
275H-Index-IIC++Medium
279Perfect-SquaresC++, PythonMedium
283Move-ZeroesC++, PythonEasy
287♣Find-The-Duplicate-NumberC++, PythonMedium
289♣Game-Of-LifeC++Medium
290♣Word-PatternC++Easy
295Find-Median-From-Data-StreamC++, PythonHard
297♣Serialize-And-Deserialize-Binary-TreeC++, PythonHard
300Longest-Increasing-SubsequenceC++, PythonMedium
309♣Best-Time-To-Buy-And-Sell-Stock-With-CooldownC++, PythonMedium
315♣Count-Of-Smaller-Numbers-After-SelfC++Hard
316♣Remove-Duplicate-LettersC++)Medium
321♣Create-Maximum-NumberC++)Medium
322♣Coin-ChangeC++, PythonMedium
337House-Robber-IIIC++, PythonMedium
343Integer-BreakC++, PythonMedium
347♣Top-K-Frequent-ElementsC++Medium
349♣Intersection-Of-Two-ArraysC++Easy
350♣Intersection-Of-Two-Arrays-IIC++Easy
354Russian-Doll-EnvelopesC++, PythonHard
355♣Design-TwitterC++Medium
365♣Water-And-Jug-ProblemC++, PythonMedium
374Guess-Number-Higher-Or-LowerC++Easy
376♣Wiggle-SubsequenceC++Medium
378♣Kth-Smallest-Element-In-A-Sorted-MatrixC++Medium
387♣First-Unique-Character-In-A-StringC++, PythonEasy
389♣Find-The-DifferenceC++Easy
394♣Decode-StringC++Medium
400Nth-DigitC++, PythonMeidum
402♣Remove-K-DigitsC++Medium
409♣Longest-PalindromeC++, PythonEasy
410Split-Array-Largest-SumC++Hard
415Add-StringsC++, PythonEasy
426Convert-Binary-Search-Tree-To-Sorted-Doubly-Lnked-ListC++, PythonMedium
435♣Non-Overlapping-IntervalsC++Medium
438Find-All-Anagrams-In-A-StringC++Medium
445♣Add-Two-Numbers-IIC++Medium
455♣Assign-CookiesC++Easy
459♣Repeated-Substring-PatternC++Easy
460♣LFU-CacheC++Hard
463♣Island-PerimeterC++Easy
466♣Count-The-RepetitionsC++Hard
470♣Implement-Rand10-Using-Rand7C++Medium
496Next-Greater-Element-IC++, PythonEasy
501Find-Mode-In-Binary-Search-TreeC++Easy
503Next-Greater-Element-IIC++, PythonMeidum
516Longest-Palindromic-SubsequenceC++, PythonMedium
518Coin-Change-IIC++Medium
542♣01-MatrixC++Medium
543♣Diameter-Of-Binary-TreeC++, PythonEasy
546♣Remove-BoxesC++Hard
556Next-Greater-Element-IIIC++, PythonMedium
557♣Reverse-Words-In-A-String-IIIC++Easy
560♣Subarray-Sum-Equals-KC++Medium
563Binary-Tree-TiltC++Easy
567Permutation-In-StringC++Medium
572♣Subtree-Of-Another-TreeC++Easy
605♣Can-Place-FlowersC++Easy
617♣Merge-Two-Binary-TreesC++Easy
621♣Task-SchedulerC++Medium
647♣Palindromic-SubstringsC++Medium
649♣Dota2-SenateC++Medium
657♣Robot-Return-To-OriginC++Easy
659♣Split-Array-Into-Consecutive-SubsequencesC++)Medium
674Longest-Continuous-Increasing-SubsequenceC++, PythonEasy
695♣Max-Area-Of-IslandC++, PythonEasy
696♣Count-Binary-SubstringsC++Easy
703Kth-Largest-Element-In-A-StreamC++Easy
704Binary-SearchC++Easy
714♣Best-Time-To-Buy-And-Sell-Stock-With-Transaction-FeeC++, PythonMedium
718♣Maximum-Length-Of-Repeated-SubarrayC++Medium
733♣Flood-FillC++Medium
738♣Monotone-Increasing-DigitsC++Medium
739Daily-TemperaturesC++, PythonMedium
746♣Min-Cost-Climbing-StairsC++Medium
771♣Jewels-And-StonesC++Easy
785♣Is-Graph-BipartiteC++Medium
796Rotate-StringC++, PythonEasy
820♣Short-Encoding-Of-WordsC++, PythonEasy
830♣Positions-Of-Large-GroupsC++Easy
836♣Rectangle-OverlapC++, PythonEasy
842♣Split-Array-Into-Fibonacci-SequenceC++Medium
846Hand-Of-StraightsC++, PythonMedium
852♣Peak-Index-In-A-Mountain-ArrayC++Easy
860♣Lemonade-ChangeC++Easy
861♣Score-After-Flipping-MatrixC++Medium
876♣Middle-Of-The-Linked-ListC++, PythonEasy
887♣Super-Egg-DropC++Hard
892♣Surface-Area-Of-3D-ShapesC++Easy
912♣Sort-An-ArrayC++Medium
914♣X-Of-A-Kind-In-A-Deck-Of-CardsC++, PythonEasy
941♣Valid-Mountain-ArrayC++Easy
945♣Minimum-Increment-To-Make-Array-UniqueC++, PythonMedium
946Validate-Stack-SequencesC++, PythonMedium
974♣Subarray-Sums-Divisible-By-KC++Medium
977Squares-Of-A-Sorted-ArrayC++Easy
983♣Minimum-Cost-For-TicketsC++Medium
983♣Minimum-Cost-For-TicketsC++Medium
986Interval-List-IntersectionsC++Medium
999♣Available-Captures-For-RookC++, PythonEasy
1013♣Partition-Array-Into-Three-Parts-With-Equal-SumC++, PythonEasy
1014♣Best-Sightseeing-PairC++Medium
1025♣Divisor-GameC++Easy
1028♣Recover-A-Tree-From-Preorder-TraversalC++Hard
1046♣Last-Stone-WeightC++, PythonEasy
1049Last-Stone-Weight-IIC++, PythonMedium
1071♣Greatest-Common-Divisor-Of-StringsC++, PythonEasy
1095♣Find-In-Mountain-ArrayC++Hard
1103♣Distribute-Candies-To-PeopleC++, PythonEasy
1143Longest-Common-SubsequenceC++, PythonMedium
1160♣Find-Words-That-Can-Be-Formed-By-CharactersC++, PythonEasy
1162♣As-Far-From-Land-As-PossibleC++, PythonMedium
1248♣Count-Number-Of-Nice-SubarraysC++Medium
1300♣Sum-Of-Mutated-Array-Closest-To-TargetC++Medium
1360Number-Of-Days-Between-Two-DatesC++Easy
1365♣How-Many-Numbers-Are-Smaller-Than-The-Current-NumberC++Easy
1371Find-The-Longest-Substring-Containing-Vowels-In-Even-CountsC++Medium
1431Kids-With-The-Greatest-Number-Of-CandiesC++Easy
5178Four-DivisorsC++Medium
5345Rank-Teams-By-VotesC++Medium
面试题01.06♣字符串压缩C++,PythonEasy
面试题01.07♣旋转矩阵C++Meidum
面试题02.01♣移除重复节点C++Easy
面试题08.11♣旋转矩阵C++Meidum
面试题16.11♣跳水板C++Easy
面试题16.03♣交点C++Hard
面试题17.06♣按摩师C++,PythonEasy
面试题09♣用两个栈实现队列C++Easy
面试题10♣合并排序的数组C++,PythonEasy
面试题13♣机器人的运动范围C++Medium
面试题40♣最小的k个数C++,PythonEasy
面试题46♣把数字翻译成字符串C++Medium
面试题51♣数组中的逆序对C++Hard
面试题56♣数组中数字出现的次数C++Medium
面试题57♣和为s的连续正数序列C++,PythonEasy
面试题59♣队列的最大值C++,PythonMedium
面试题62♣圆圈中最后剩下的数字C++Medium
面试题64♣求1+2+…+nC++Medium
笔试题1♣提取不重复的整数C++Easy
笔试题2♣病毒检测C++Medium
笔试题3♣考试成绩C++Medium
笔试题4♣石头碰撞C++Medium

About

刷LeetCode题解及笔记

Resources

Stars

15 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages