Back to C

LeetCode

leetcode/DIRECTORY.md

latest29.0 KB
Original Source

LeetCode

LeetCode Algorithm

#TitleSolutionDifficulty
1Two SumCEasy
2Add Two NumbersCMedium
3Longest Substring Without Repeating CharactersCMedium
4Median of Two Sorted ArraysCHard
5Longest Palindromic SubstringCMedium
6Zigzag ConversionCMedium
7Reverse IntegerCMedium
8String to Integer (atoi)CMedium
9Palindrome NumberCEasy
10Regular Expression MatchingCHard
11Container With Most WaterCMedium
12Integer to RomanCMedium
13Roman to IntegerCEasy
14Longest Common PrefixCEasy
163Sum ClosestCMedium
17Letter Combinations of a Phone NumberCMedium
19Remove Nth Node From End of ListCMedium
20Valid ParenthesesCEasy
21Merge Two Sorted ListsCEasy
24Swap Nodes in PairsCMedium
26Remove Duplicates from Sorted ArrayCEasy
27Remove ElementCEasy
28Find the Index of the First Occurrence in a StringCEasy
29Divide Two IntegersCMedium
32Longest Valid ParenthesesCHard
35Search Insert PositionCEasy
37Sudoku SolverCHard
38Count and SayCMedium
42Trapping Rain WaterCHard
45Jump Game IICMedium
50Pow(x, n)CMedium
53Maximum SubarrayCMedium
62Unique PathsCMedium
63Unique Paths IICMedium
66Plus OneCEasy
75Sort ColorsCMedium
79Word SearchCMedium
82Remove Duplicates from Sorted List IICMedium
83Remove Duplicates from Sorted ListCEasy
94Binary Tree Inorder TraversalCEasy
98Validate Binary Search TreeCMedium
101Symmetric TreeCEasy
104Maximum Depth of Binary TreeCEasy
108Convert Sorted Array to Binary Search TreeCEasy
109Convert Sorted List to Binary Search TreeCMedium
110Balanced Binary TreeCEasy
112Path SumCEasy
118Pascal's TriangleCEasy
119Pascal's Triangle IICEasy
121Best Time to Buy and Sell StockCEasy
124Binary Tree Maximum Path SumCHard
125Valid PalindromeCEasy
136Single NumberCEasy
141Linked List CycleCEasy
142Linked List Cycle IICMedium
153Find Minimum in Rotated Sorted ArrayCMedium
160Intersection of Two Linked ListsCEasy
169Majority ElementCEasy
173Binary Search Tree IteratorCMedium
189Rotate ArrayCMedium
190Reverse BitsCEasy
191Number of 1 BitsCEasy
201Bitwise AND of Numbers RangeCMedium
203Remove Linked List ElementsCEasy
206Reverse Linked ListCEasy
215Kth Largest Element in an ArrayCMedium
217Contains DuplicateCEasy
223Rectangle AreaCMedium
226Invert Binary TreeCEasy
230Kth Smallest Element in a BSTCMedium
231Power of TwoCEasy
234Palindrome Linked ListCEasy
236Lowest Common Ancestor of a Binary TreeCMedium
242Valid AnagramCEasy
268Missing NumberCEasy
274H-IndexCMedium
278First Bad VersionCEasy
283Move ZeroesCEasy
287Find the Duplicate NumberCMedium
344Reverse StringCEasy
367Valid Perfect SquareCEasy
387First Unique Character in a StringCEasy
389Find the DifferenceCEasy
404Sum of Left LeavesCEasy
434Number of Segments in a StringCEasy
442Find All Duplicates in an ArrayCMedium
461Hamming DistanceCEasy
476Number ComplementCEasy
485Max Consecutive OnesCEasy
509Fibonacci NumberCEasy
520Detect CapitalCEasy
540Single Element in a Sorted ArrayCMedium
561Array PartitionCEasy
567Permutation in StringCMedium
617Merge Two Binary TreesCEasy
647Palindromic SubstringsCMedium
669Trim a Binary Search TreeCMedium
674Longest Continuous Increasing SubsequenceCEasy
684Redundant ConnectionCMedium
700Search in a Binary Search TreeCEasy
701Insert into a Binary Search TreeCMedium
704Binary SearchCEasy
709To Lower CaseCEasy
771Jewels and StonesCEasy
807Max Increase to Keep City SkylineCMedium
841Keys and RoomsCMedium
852Peak Index in a Mountain ArrayCMedium
876Middle of the Linked ListCEasy
901Online Stock SpanCMedium
905Sort Array By ParityCEasy
917Reverse Only LettersCEasy
931Minimum Falling Path SumCMedium
938Range Sum of BSTCEasy
953Verifying an Alien DictionaryCEasy
965Univalued Binary TreeCEasy
977Squares of a Sorted ArrayCEasy
979Distribute Coins in Binary TreeCMedium
985Sum of Even Numbers After QueriesCMedium
997Find the Town JudgeCEasy
1008Construct Binary Search Tree from Preorder TraversalCMedium
1009Complement of Base 10 IntegerCEasy
1019Next Greater Node In Linked ListCMedium
1026Maximum Difference Between Node and AncestorCMedium
1089Duplicate ZerosCEasy
1137N-th Tribonacci NumberCEasy
1147Longest Chunked Palindrome DecompositionCHard
1184Distance Between Bus StopsCEasy
1189Maximum Number of BalloonsCEasy
1207Unique Number of OccurrencesCEasy
1283Find the Smallest Divisor Given a ThresholdCMedium
1524Number of Sub-arrays With Odd SumCMedium
1653Minimum Deletions to Make String BalancedCMedium
1657Determine if Two Strings Are CloseCMedium
1695Maximum Erasure ValueCMedium
1704Determine if String Halves Are AlikeCEasy
1752Check if Array Is Sorted and RotatedCEasy
1769Minimum Number of Operations to Move All Balls to Each BoxCMedium
1833Maximum Ice Cream BarsCMedium
1838Frequency of the Most Frequent ElementCMedium
2024Maximize the Confusion of an ExamCMedium
2095Delete the Middle Node of a Linked ListCMedium
2125Number of Laser Beams in a BankCMedium
2130Maximum Twin Sum of a Linked ListCMedium
2222Number of Ways to Select BuildingsCMedium
2256Minimum Average DifferenceCMedium
2270Number of Ways to Split ArrayCMedium
2279Maximum Bags With Full Capacity of RocksCMedium
2304Minimum Path Cost in a GridCMedium
2482Difference Between Ones and Zeros in Row and ColumnCMedium
2501Longest Square Streak in an ArrayCMedium