Skip to content

Aierhaimian/LeetCode

Repository files navigation

The solution of Leetcode


This repositery is my solution of Leetcode, just for fun!

The solution list:

.
├── Array
│   ├── 0016_3SumClosest
│   ├── 0031_NextPermutation
│   ├── 0054_SpiralMatrix
│   ├── 0059_SpiralMatrixII
│   ├── 0119_PascalTriangleII
│   ├── 0509_FibonacciNumber
│   ├── 0807_MaxIncreaseToKeepCitySkyline
│   ├── 0835_ImageOverlap
│   ├── 0867_TransposeMatrix
│   ├── 0888_FairCandySwap
│   ├── 0896_MonotonicArray
│   ├── 0905_SortArrayByParity
│   ├── 0914_XofaKindinaDeckofCards
│   ├── 0922_SortArrayByParityII
│   ├── 0941_ValidMountionArray
│   ├── 0950_RevealCardsInIncreasingOrder
│   ├── 0969_PancakeSorting
│   ├── 0989_AddToArrayFromOfInteger
│   ├── 1002_FindCommonCharacters
│   ├── 1013_PairsOfSongsWithTotalDurationsDivisibleBy60
│   ├── 1014_CapacityToShipPackagesWithinDDays
│   ├── 1018_BinaryPrefixDivisibleBy5
│   ├── 1020_PartitionArrayIntoThreePartsWithEqualSum
│   ├── 1031_MaximumSumOfTwoNon-OverlappingSubarrays
│   ├── 1035_UncrossedLines
│   ├── 1051_HeightChecker
│   ├── 1089_DuplicateZeros
│   ├── 977_SquaresOfASortedArray
│   ├── 985_SumOfEvenNumbersAfterQueries
│   └── 999_AvailableCapturesForRook
├── Back-Tracking
│   ├── 0022_GenerateParentheses
│   ├── 0047_PermutationsII
│   ├── 0060_PermutationSequence
│   ├── 017_LetterCombinationsOfAPhoneNumber
│   ├── 039_CombinationSum
│   ├── 040_CombinationSumII
│   ├── 046_Permutations
│   ├── 051_NQueens
│   ├── 052_NQueensII
│   ├── 077_Combinations
│   ├── 0784_LetterCasePermutation
│   ├── 078_Subsets
│   ├── 079_WordSearch
│   ├── 090_SubsetsII
│   ├── 093_RestoneIPAddresses
│   ├── 1020_NumberOfEnclaves
│   ├── 1079_LetterTilePossibilities
│   ├── 130_SurroundedRegions
│   ├── 131_PalindromePartitioning
│   ├── 200_NumberOfIslands
│   ├── 216_CombinationSumIII
│   └── 401_BinaryWatch
├── Binary-Search
│   ├── 0004_MedianOfTwoSortedArrays
│   ├── 0029_DivideTwoIntegers
│   ├── 0069_Sqrt
│   ├── 0230_KthSmallestElementInABST
│   ├── 0278_FirstBadVersion
│   ├── 0367_ValidPerfectSquare
│   ├── 0374_GuessNumberHigherOrLower
│   ├── 0441_ArrangingCoin
│   ├── 0475_Heaters
│   ├── 0704_BinarySearch
│   ├── 0744_FindSmallestLetterGreaterThanTarget
│   ├── 0852_PeakIndexInAMountionArray
│   └── 1038_BinarySearchTreeToGreaterSumTree
├── Bit-Manipulation
│   ├── 0693_BinaryNumberWithAlternatingBits
│   └── 0762_PrimeNumberOfSetBitsInBinaryRepresentation
├── Brainteaser
│   └── 1033_MovingStonesUntilConsecutive
├── Breadth-First-Search
│   ├── 0101_SymmetricTree
│   ├── 0111_MinimumDepthofBinaryTree
│   ├── 0429_N-aryTreeLevelOrderTraversal
│   ├── 0513_FindBottomLeftTreeValue
│   ├── 0515_FindLargestValueinEachTreeRow
│   ├── 0529_Minesweeper
│   ├── 0559_MaximumDepthofN-aryTree
│   ├── 0690_EmployeeImportance
│   ├── 0863_AllNodesDistanceKinBinaryTree
│   ├── 0994_RottingOranges
│   └── 1036_EscapeALargeMaze
├── Depth-First-Search
│   ├── 0104_MaximumDepthOfBinaryTree
│   ├── 0129_SumRootToLeafNumbers
│   ├── 0337_HouseRobberIII
│   ├── 0394_DecodeString
│   ├── 0872_LeafSimilarTrees
│   ├── 0897_IncreasingOrderSearchTree
│   ├── 1022_SumOfRootToLeafBinaryNumbers
│   ├── 1026_MaximumDifferenceBetweenNodeandAncestor
│   ├── 1028_RecoveraTreeFromPreorderTraversal
│   └── 1034_ColoringABorder
├── Divide-and-Conquer
│   └── 0215_KthLargestElementInAnArray
├── Dynamic-Programming
│   ├── 0005_LongestPalindromicSubstring
│   ├── 0010_RegularExpressionMatching
│   ├── 0062_UniquePaths
│   ├── 0063_UniquePathsII
│   ├── 0064_MinimumPathSum
│   ├── 0070_ClimbingStairs
│   ├── 0091_DecodeWays
│   ├── 0120_Triangle
│   ├── 0139_WordBreak
│   ├── 0198_HouseRobber
│   ├── 0213_HouseRobberII
│   ├── 0279_PerfectSquares
│   ├── 0300_LongestIncreasingSubsequence
│   ├── 0322_CoinChange
│   ├── 0343_IntegerBreak
│   ├── 0377_CombinationSumIV
│   ├── 0416_PartitionEqualSubsetSum
│   ├── 0474_OnesAndZeros
│   ├── 1012_NumbersWithRepeatedDigits
│   ├── 1024_VideoStitching
│   ├── 1025_DivisorGame
│   └── 1027_LongestArithmeticSequence
├── Greedy
│   ├── 0055_JumpGame
│   ├── 0392_IsSubsequence
│   ├── 0402_RemoveKDigits
│   ├── 0455_AssignCookies
│   └── 1029_TwoCityScheduling
├── Hash-table
│   ├── 0001_TwoSum
│   ├── 0136_SingleNumber
│   ├── 0463_IslandPerimeter
│   ├── 0500_KeyboardRow
│   ├── 0535_EncodeAndDecodeTinyURL
│   ├── 0575_DistributeCandies
│   ├── 0706_DesignHashMap
│   ├── 0884_UncommonWordsFromTwoSentences
│   └── 0961_N-RepeatedElementInSize2NArray
├── Heap
│   ├── 0239_SlidingWindowMaximum
│   ├── 0703_KthLargestElementInAStream
│   └── 1046_LastStoneWeight
├── Linked-List
│   ├── 0002_AddTwoNumbers
│   ├── 0023_MergeKSortedLists
│   ├── 0024_SwapNodesInPairs
│   ├── 0025_ReverseNodesInK-Group
│   ├── 0083_RemoveDuplicatesFromSortedList
│   ├── 0086_PartitionList
│   ├── 0092_ReverseLinkedListII
│   ├── 0141_LinkedListCycle
│   ├── 0142_LinkedListCycleII
│   ├── 0160_IntersectionOfTwoLinkedLists
│   ├── 0206_ReverseLinkedList
│   ├── 0328_OddEvenLinkedList
│   ├── 0445_AddTwoNumbersII
│   ├── 0876_MiddleOfTheLinkedList
│   └── 1019_NextGreaterNodeInLinkedList
├── Math
│   ├── 0812_LargestTriangelArea
│   ├── 0821_ShortestDistanceToACharacter
│   ├── 0868_BinaryGap
│   ├── 0883_ProjectionAreaOf3DShapes
│   ├── 0908_SmallestRangeI
│   ├── 0942_DIStringMatch
│   ├── 1009_ComplementOfBase10Integer
│   └── 1017_ConvertToBase-2
├── Queue
│   ├── 0102_BinaryTreeLevelOrderTraversal
│   ├── 0103_BinaryTreeZigzagLevelOrderTraversal
│   ├── 0107_BinaryTreeLevelOrderTraversalII
│   ├── 0199_BinaryTreeRightSideView
│   ├── 0232_ImplementQueueUsingStack
│   └── 0933_NumberOfRecentCalls
├── Sort
│   ├── 0056_MergeIntervals
│   ├── 0976_LargestPerimeterTriangle
│   └── 1030_MatrixCellsInDistanceOrder
├── Stack
│   ├── 0020_ValidParentheses
│   ├── 0071_SimplifyPath
│   ├── 0094_BinaryTreeInorderTraversal
│   ├── 0144_BinaryTreePreorderTraversal
│   ├── 0145_BinaryTreePosterTraversal
│   ├── 0150_EvaluateReversePolishNotation
│   ├── 0225_ImplementStackUsingQueues
│   ├── 0496_NextGreaterElementI
│   ├── 0682_BaseballGame
│   ├── 1021_RemoveOtermostParentheses
│   └── 1047_RmoveAllAdjacentDuplicatesInString
├── String
│   ├── 0006_ZigZagConversion
│   ├── 0008_StringToInteger
│   ├── 0012_IntegerRoman
│   ├── 0014_LongestCommonPrefix
│   ├── 0028_ImplementstrStr
│   ├── 0030_SubstringWithConcatenationOfAllWords
│   ├── 0058_LengthOfLastWord
│   ├── 0412_FizzBuzz
│   ├── 0521_LongestUncommonSubsequenceI
│   ├── 0709_ToLowerCase
│   ├── 0824_GoatLatin
│   ├── 0893_GroupsofSpecial-EquivalentStrings
│   ├── 0929_UniqueEmailAddresses
│   ├── 0937_ReorderLogFile
│   └── 1078_OccurrencesAfterBigram
├── Tree
│   ├── 0105_ConstructBinaryTreeFromPreorderAndInorderTraversal
│   ├── 0106_ConstructBinaryTreeFromInorderAndPostorderTraversal
│   ├── 0226_InvertBinaryTree
│   ├── 0427_ConstructQuadTree
│   ├── 0589_N-aryTreePreorderTraversal
│   ├── 0590_N-aryTreePostorderTraversal
│   ├── 0637_AverageOfLevelsInBinaryTree
│   ├── 0654_MaximumBinaryTree
│   ├── 0669_TimeABinarySearchTree
│   ├── 0700_SearchInABinaryTree
│   ├── 0701_InsertIntoABinarySearchTree
│   ├── 0872_LeafSimilarTrees
│   ├── 0938_RangeSumOfBST
│   └── 0965_UnivaluedBinaryTree
├── Trie
│   ├── 1023_CamelcaseMatching
│   └── 1032_StreamOfCharacters

About

play LeetCode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published