Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LeetCode Problems' Solutions

NotificationsYou must be signed in to change notification settings

leecodeer/leetcode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###LeetCode Algorithm

(Notes: "♥" means you need to buy a book from Leetcode)

#TitleSolutionDifficulty
477Total Hamming DistanceC++Medium
415Add StringsC++Easy
414Third Maximum NumberC++Easy
413Arithmetic SlicesC++Medium
412Fizz BuzzC++Easy
410Split Array Largest SumC++Hard
409Longest PalindromeC++Easy
406Queue Reconstruction by HeightC++Medium
405Convert a Number to HexadecimalC++Easy
404Sum of Left LeavesC++Easy
403Frog JumpC++Hard
402Remove K DigitsC++Medium
401Binary WatchC++Easy
400Nth DigitC++Easy
399Evaluate DivisionC++Medium
398Random Pick IndexC++Medium
397Integer ReplacementC++Medium
396Rotate FunctionC++Easy
395Longest Substring with At Least K Repeating CharactersC++Medium
394Decode StringC++Medium
393UTF-8 ValidationC++Medium
392Is SubsequenceC++Medium
391Perfect RectangleC++Hard
390Elimination GameC++Medium
389Find the DifferenceC++Easy
388Longest Absolute File PathC++Medium
387First Unique Character in a StringC++Easy
386Lexicographical NumbersC++Medium
385Mini ParserC++Medium
384Shuffle an ArrayC++Medium
383Ransom NoteC++Easy
382Linked List Random NodeC++Medium
381Insert Delete GetRandom O(1) - Duplicates allowedC++Hard
380Insert Delete GetRandom O(1)C++Hard
377Combination Sum IVC++Medium
376Wiggle SubsequenceC++Medium
350Intersection of Two Arrays IIC++Easy
349Intersection of Two ArraysC++Easy
347Top K Frequent ElementsC++Medium
345Reverse Vowels of a StringC++Easy
344Reverse StringC++Easy
343Integer BreakC++Medium
342Power of FourC++Easy
341Flatten Nested List IteratorC++Medium
338Counting BitsC++Medium
337House Robber IIIC++Medium
336Palindrome PairsC++Hard
334Increasing Triplet SubsequenceC++Medium
332Reconstruct ItineraryC++Medium
331Verify Preorder Serialization of a Binary TreeC++Medium
330Patching ArrayC++Medium
329Longest Increasing Path in a MatrixC++Medium
328Odd Even Linked ListC++Easy
327Count of Range SumC++Hard
326Power of ThreeC++Easy
324Wiggle Sort IIC++Medium
322Coin ChangeC++Medium
321Create Maximum NumberC++Hard
319Bulb SwitcherC++Medium
318Maximum Product of Word LengthsC++Medium
316Remove Duplicate LettersC++Hard
315Count of Smaller Numbers After SelfC++Hard
313Super Ugly NumberC++Medium
312Burst BalloonsC++Hard
310Minimum Height TreesC++Medium
307Range Sum Query - MutableC++Medium
306Additive NumberC++Medium
304Range Sum Query 2D - ImmutableC++Medium
303Range Sum Query - ImmutableC++Easy
301Remove Invalid ParenthesesC++Hard
300Longest Increasing SubsequenceC++Medium
299Bulls and CowsC++Easy
297Serialize and Deserialize Binary TreeC++Medium
295Find Median from Data StreamC++Hard
292Nim GameC++Easy
290Word PatternC++Easy
287Find the Duplicate NumberC++Hard
285Inorder Successor in BSTJavaMedium
284Peeking IteratorC++Medium
283Move ZeroesC++Easy
282Expression Add OperatorsC++Hard
279Perfect SquaresC++Medium
278First Bad VersionC++,JavaEasy
275H-Index IIC++Medium
274H-IndexC++Medium
273Integer to English WordsC++Medium
268Missing NumberC++Medium
264Ugly Number IIC++Medium
263Ugly NumberC++Easy
260Single Number IIIC++Medium
258Add DigitsC++Easy
257Binary Tree PathsC++Easy
242Valid AnagramC++Easy
241Different Ways to Add ParenthesesC++Medium
240Search a 2D Matrix IIC++Medium
239Sliding Window MaximumC++Hard
238Product of Array Except SelfC++Medium
237Delete Node in a Linked ListC++Easy
236Lowest Common Ancestor of a Binary TreeC++,JavaMedium
235Lowest Common Ancestor of a Binary Search TreeC++Easy
234Palindrome Linked ListC++Easy
233Number of Digit OneC++Medium
232Implement Queue using StacksC++Easy
231Power of TwoC++Easy
230Kth Smallest Element in a BSTC++Medium
229Majority Element IIC++Medium
228Summary RangesC++Easy
227Basic Calculator IIC++Medium
226Invert Binary TreeC++Easy
225Implement Stack using QueuesC++Medium
224Basic CalculatorC++Medium
223Rectangle AreaC++Easy
222Count Complete Tree NodesC++Medium
221Maximal SquareC++Medium
220Contains Duplicate IIIC++Medium
219Contains Duplicate IIC++Easy
218The Skyline ProblemC++Hard
217Contains DuplicateC++Easy
216Combination Sum IIIC++Medium
215Kth Largest Element in an ArrayC++Medium
214Shortest PalindromeC++Hard
213House Robber IIC++Medium
212Word Search IIC++Hard
211Add and Search Word - Data structure designC++Medium
210Course Schedule IIC++Medium
209Minimum Size Subarray SumC++Medium
208Implement Trie (Prefix Tree)C++Medium
207Course ScheduleC++Medium
206Reverse Linked ListC++Easy
205Isomorphic StringsC++Easy
204Count PrimesC++Easy
203Remove Linked List ElementsC++Easy
202Happy NumberC++Easy
201Bitwise AND of Numbers RangeC++Medium
200Number of IslandsC++Medium
199Binary Tree Right Side ViewC++Medium
198House RobberC++Easy
191Number of 1 BitsC++Easy
190Reverse BitsC++Easy
189Rotate ArrayC++Easy
188Best Time to Buy and Sell Stock IVC++Hard
187Repeated DNA SequencesC++Medium
186Reverse Words in a String IIC++Medium
179Largest NumberC++Medium
174Dungeon GameC++Hard
173Binary Search Tree IteratorC++,JavaMedium
172Factorial Trailing ZeroesC++Easy
171Excel Sheet Column NumberC++Easy
170Two Sum III - Data structure designC++Easy
169Majority ElementC++Easy
168Excel Sheet Column TitleC++Easy
167Two Sum II - Input array is sortedC++Medium
166Fraction to Recurring DecimalC++Medium
165Compare Version NumbersC++Easy
164Maximum GapC++Hard
163Missing RangesC++Medium
162Find Peak ElementC++,JavaMedium
161One Edit DistanceC++Medium
160Intersection of Two Linked ListsC++Easy
159Longest Substring with At Most Two Distinct CharactersC++Hard
158Read N Characters Given Read4 II - Call multiple timesC++Hard
157Read N Characters Given Read4C++Easy
156Binary Tree Upside DownC++Medium
155Min StackC++Easy
154Find Minimum in Rotated Sorted Array IIC++Hard
153Find Minimum in Rotated Sorted ArrayC++,JavaMedium
152Maximum Product SubarrayC++Medium
151Reverse Words in a StringC++Medium
150Evaluate Reverse Polish NotationC++Medium
149Max Points on a LineC++Hard
148Sort ListC++Medium
147Insertion Sort ListC++Medium
146LRU CacheC++,JavaHard
145Binary Tree Postorder TraversalC++Hard
144Binary Tree Preorder TraversalC++,JavaMedium
143Reorder ListC++Medium
142Linked List Cycle IIC++Medium
141Linked List CycleC++Medium
140Word Break IIC++Hard
139Word BreakC++Medium
138Copy List with Random PointerC++Hard
137Single Number IIC++Medium
136Single NumberC++Medium
135CandyC++Hard
134Gas StationC++Medium
133Clone GraphC++Medium
132Palindrome Partitioning IIC++Hard
131Palindrome PartitioningC++Medium
130Surrounded RegionsC++Medium
129Sum Root to Leaf NumbersC++Medium
128Longest Consecutive SequenceC++Hard
127Word LadderC++Medium
126Word Ladder IIC++Hard
125Valid PalindromeC++Easy
124Binary Tree Maximum Path SumC++,JavaHard
123Best Time to Buy and Sell Stock IIIC++Hard
122Best Time to Buy and Sell Stock IIC++Medium
121Best Time to Buy and Sell StockC++Medium
120TriangleC++,JavaMedium
119Pascal's Triangle IIC++Easy
118Pascal's TriangleC++Easy
117Populating Next Right Pointers in Each Node IIC++Hard
116Populating Next Right Pointers in Each NodeC++Medium
115Distinct SubsequencesC++Hard
114Flatten Binary Tree to Linked ListC++Medium
113Path Sum IIC++Medium
112Path SumC++Easy
111Minimum Depth of Binary TreeC++Easy
110Balanced Binary TreeC++,JavaEasy
109Convert Sorted List to Binary Search TreeC++Medium
108Convert Sorted Array to Binary Search TreeC++Medium
107Binary Tree Level Order Traversal IIC++Easy
106Construct Binary Tree from Inorder and Postorder TraversalC++Medium
105Construct Binary Tree from Preorder and Inorder TraversalC++Medium
104Maximum Depth of Binary TreeC++,JavaEasy
103Binary Tree Zigzag Level Order TraversalC++Medium
102Binary Tree Level Order TraversalC++,JavaEasy
101Symmetric TreeC++Easy
100Same TreeC++Easy
99Recover Binary Search TreeC++Hard
98Validate Binary Search TreeC++,JavaMedium
97Interleaving StringC++Hard
96Unique Binary Search TreesC++Medium
95Unique Binary Search Trees IIC++Medium
94Binary Tree Inorder TraversalC++Medium
93Restore IP AddressesC++Medium
92Reverse Linked List IIC++Medium
91Decode WaysC++Medium
90Subsets IIC++,JavaMedium
89Gray CodeC++Medium
88Merge Sorted ArrayC++Easy
87Scramble StringC++Hard
86Partition ListC++Medium
85Maximal RectangleC++Hard
84Largest Rectangle in HistogramC++Hard
83Remove Duplicates from Sorted ListC++Easy
82Remove Duplicates from Sorted List IIC++Medium
81Search in Rotated Sorted Array IIC++Medium
80Remove Duplicates from Sorted Array IIC++Medium
79Word SearchC++Medium
78SubsetsC++,JavaMedium
77CombinationsC++Medium
76Minimum Window SubstringC++Hard
75Sort ColorsC++Medium
74Search a 2D MatrixC++,JavaMedium
73Set Matrix ZeroesC++Medium
72Edit DistanceC++Hard
71Simplify PathC++Medium
70Climbing StairsC++,JavaEasy
69Sqrt(x)C++Medium
68Text JustificationC++Hard
67Add BinaryC++Easy
66Plus OneC++Easy
65Valid NumberC++Easy
64Minimum Path SumC++,JavaMedium
63Unique Paths IIC++,JavaMedium
62Unique PathsC++,JavaMedium
61Rotate ListC++Medium
60Permutation SequenceC++Medium
59Spiral Matrix IIC++Medium
58Length of Last WordC++Easy
57Insert IntervalC++Hard
56Merge IntervalsC++Hard
55Jump GameC++Medium
54Spiral MatrixC++Medium
53Maximum SubarrayC++Medium
52N-Queens IIC++Hard
51N-QueensC++Hard
50"Pow(x, n)"C++Medium
49Group AnagramsC++Medium
48Rotate ImageC++Medium
47Permutations IIC++Hard
46PermutationsC++Medium
45Jump Game IIC++Hard
44Wildcard MatchingC++Hard
43Multiply StringsC++Medium
42Trapping Rain WaterC++Hard
41First Missing PositiveC++Hard
40Combination Sum IIC++Medium
39Combination SumC++Medium
38Count and SayC++Easy
37Sudoku SolverC++Hard
36Valid SudokuC++Easy
35Search Insert PositionC++,JavaMedium
34Search for a RangeC++,JavaMedium
33Search in Rotated Sorted ArrayC++,JavaHard
32Longest Valid ParenthesesC++Hard
31Next PermutationC++Medium
30Substring with Concatenation of All WordsC++Hard
29Divide Two IntegersC++Medium
28Implement strStr()C++,JavaEasy
27Remove ElementC++Easy
26Remove Duplicates from Sorted ArrayC++Easy
25Reverse Nodes in k-GroupC++Hard
24Swap Nodes in PairsC++Medium
23Merge k Sorted ListsC++Hard
22Generate ParenthesesC++Medium
21Merge Two Sorted ListsC++Easy
20Valid ParenthesesC++Easy
19Remove Nth Node From End of ListC++Easy
184SumC++Medium
17Letter Combinations of a Phone NumberC++Medium
163Sum ClosestC++Medium
153SumC++Medium
14Longest Common PrefixC++Easy
13Roman to IntegerC++Easy
12Integer to RomanC++Medium
11Container With Most WaterC++Medium
10Regular Expression MatchingC++Hard
9Palindrome NumberC++Easy
8String to Integer (atoi)C++Easy
7Reverse IntegerC++Easy
6ZigZag ConversionC++Easy
5Longest Palindromic SubstringC++Medium
4Median of Two Sorted ArraysC++Hard
3Longest Substring Without Repeating CharactersC++Medium
2Add Two NumbersC++Medium
1Two SumC++Medium

###LeetCode Shell

#TitleSolutionDifficulty
4Tenth LineBashEasy
3Transpose FileBashMedium
2Valid Phone NumbersBashEasy
1Word FrequencyBashMedium

###LintCode

#TitleSolutionDifficulty
1Search in a big sorted arrayJavaMedium
2Search Range in Binary Search TreeJavaMedium

About

LeetCode Problems' Solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++89.5%
  • Java9.4%
  • Shell1.1%

[8]ページ先頭

©2009-2025 Movatter.jp