Skip to content

corphish/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode solutions

My solutions to various problems on LeetCode. Solutions are written in Java. They are divided into various sections. Individual details of a problem are given in their respective sections. Here is my leetcode profile link.

Solutions

Solutions are grouped by its type and in most cases has a leetcode link associated to it. This is generated using the readme generator util.

Arrays

Solution Leetcode Link
3Sum -
3SumClosest Link
3SumMulti Link
AlertUsingSameKeycard Link
AllBinaryCodes Link
AntOnTheBoundary Link
ArrayOfDoubledPairs Link
ArrayPairSum Link
ArrayTo2DArrayWithConditions Link
AsFarFromLandAsPossible Link
AssignCookies Link
AverageWaitingTime Link
BagOfTokens Link
BestTimeToBuyOrSellStocks2 Link
BinarySubarraysWithSum Link
BoatSavePeople -
BoatsToSavePeople Link
Candy Link
CanJump Link
CanPlaceFlowers Link
CapacityToShipPackageWithinDDays Link
CarPooling Link
CombinationSum Link
CombinationSum3 Link
ContainsDuplicates -
ContainsNearbyDuplicates Link
ContiguousArray Link
ContinuousSubarraySum Link
ConvertTo2DArrayWithConditions Link
CorporateFlightBookings Link
CountDistinctIntegersAfterReverseOperations Link
CountElementsWithMaximumFrequency Link
CountNumberOfFairPairs Link
DecompressRunLengthEncodedList Link
DetermineTheWinnerOfBowlingGame Link
DiagonalTraverse2 Link
DisplayTableOfFoodOrdersInRestaurant Link
DivideArrayInSetsOfKConsecturiveNumber Link
DivideArrayIntoArraysWithMaxDifference Link
DividePlayersIntoTeamsOfEqualSkill Link
Dota2Senate Link
EarliestPossibleDayOfFullBloom Link
EmployeeImportance Link
EqualRowAndColumnPairs Link
FindAllDuplicatesInArray Link
FindDisappearedNumbers Link
FindEvenNumber Link
FindFirstAndLastElementsInSortedArray Link
FindIfArrayCanBeSorted Link
FindInMountainArray Link
FindKPairsWithSmallestSum Link
FindMissingAndRepeatedValues Link
FindOriginalFromDoubledArray Link
FindPeakElement Link
FindPivotIndex Link
FindPlayersWithZeroOrOneLosses Link
FindScoreOfAnArrayAfterMarkingAllElements Link
FindSmallestDivisorGivenThreshold Link
FindTheDifferenceOfTwoArrays Link
FindTheMiddleIndexInArray Link
FindThePeaks Link
FirstCompletelyPaintedRowOrColumn Link
FruitsIntoBasket Link
GameOfLife Link
GasStation Link
GroupPeople Link
GroupThePeopleGivenTheGroupSizeTheyBelongTo Link
HandOfStraights Link
HighestAltitude Link
HIndex Link
HIndex2 Link
IncreasingTripletSubsequence Link
IntersectionOf2Arrays Link
IntersectionOf2Arrays2 Link
JumpGame2 Link
KDivisibleElementsInSubarrays Link
KidsWithTheGreatestNumberOfCandies Link
KokoEatingBananas Link
KRadiusSubarrayAverages Link
KthElementInSortedMatrix -
KthLargestElementInStream Link
KthSmallestPrimeFraction Link
KthSmallestTrimmedNumber Link
KWeakestRowsInAMatrix.kt Link
LargestNumber Link
LargestNumberAtleastTwiceOfOthers Link
LargestValuesFromLabels Link
LastStoneWeight Link
LeastNumberOfUniqueIntegersAfterKRemovals Link
LemonadeChange Link
LongestSubarrayOf1sAfterDeletingOneElement Link
LongestSubsequenceWithLimitedSum Link
LongestValidObstacleAtEachPosition Link
MajorityElement Link
MaxConsecutiveOnes3 Link
MaximizeTheConfusionOfAnExam Link
MaximumBagsWithFullCapacityRocks Link
MaximumEqualFrequency Link
MaximumIcecreamBars Link
MaximumLengthOfPairChain Link
MaximumLengthOfRepeatedSubarray Link
MaximumNumberOfCoinsYouCanGet Link
MaximumNumberOfGroupsEnteringACompetition Link
MaximumNumberOfPairsInArray Link
MaximumPairSumInArray Link
MaximumProduct -
MaximumSwaps Link
MaxIncreaseToKeepCitySkylineSame Link
MaxNumberOfKSumPairs Link
MedianOf2SortedArrays Link
MergeSortedArrays -
MergeTriplets Link
MinCostToMoveChips -
MinFunctionCallsToMakeTargetArray Link
MinimizeMaximumOfArray Link
MinimizeMaximumPairSumInArray Link
MinimumAmountOfTimeToCollectGarbage Link
MinimumAverageDifference Link
MinimumCommonValue Link
MinimumCostToMakeArrayEqual Link
MinimumInRotatedSortedArray Link
MinimumNumberGame Link
MinimumOperationsToMakeArrayEqual Link
MinimumOperationsToReduceXToZero Link
MinimumOperationsToReInitPermutation Link
MinimumPenaltyForAShop Link
MinimumReplacementsToSortArray Link
MinimumRoundsToCompleteAllTasks Link
MinimumSizeSubarraySum -
MinimumTimeToCompleteTrips Link
MinimumWindowSubstring Link
MinMovesToMakeArrayZigzag Link
MinOperationsToMakeArrayIncreasing Link
MinOperationsToMoveAllBallsToEachBox Link
MissingNumber Link
ModifyTheMatrix Link
MostFrequentEvenElement Link
MostPopularVideoCreator Link
NamingACompany Link
NextGreaterElement Link
NextGreaterElement2 Link
NonDecreasingArray Link
NonDecreasingSubsequences Link
NumberOfAdjacentElementsWithSameColor Link
NumberOfArithmeticTriplets Link
NumberOfFlowersInFullBloom Link
NumberOfGoodPairs Link
NumberOfIncreasingPathsInAGrid Link
NumberOfLaserBeams Link
NumberOfLinesToWriteString Link
NumberOfSubmatricesThatSumToTarget Link
NumberOfSubsequencesThatSatisyTheGivenSumCondition Link
NumberOfWaysToDivideLongCorridor Link
NumberOfZeroFilledSubArrays Link
NumbersWithSameConsecutiveDifferences Link
NumFriendRequests -
PairOfSongsWithTotalDurationDivisibleBy60 Link
PartitionArraySuchThatMaximumDifferenceIsK Link
PeakIndexInMountainArray Link
Permutations Link
PrefixCommonArrayOf2Arrays Link
ProductOfArrayExceptSelf Link
QueriesOnPermutationWithKey Link
RandomizedSet Link
RandomizedSetDuplicates Link
RandomPickWithBlacklist -
RangeFrequencyQueries Link
RangeSumOfSortedSubArraySums Link
RangeSumQuery Link
RangeSumQuery2DImmutable Link
RearrangeArrayElementsBySign Link
ReducingDishes Link
ReductionOperationsToMakeArrayElementsEqual Link
RelativeRanks Link
RemoveCoveredIntervals Link
RemoveDuplicatesFromSortedArray Link
ReorderedPowerOf2 Link
ReplaceElementsInArray Link
ReshapeMatrix -
RingsAndRods Link
RLEIterator Link
RotateArray -
RotatedBinarySearch -
RotateImage Link
ScoreOfAllPrefixesOfAnArray Link
Search2DMatrix Link
Search2DMatrix2 Link
SearchInsertPosition Link
SearchRange Link
SetMatrixZeroes -
SetMismatch Link
ShiftGrid -
ShuffleTheArray Link
SingleNumber2 Link
SingleNumber3 Link
SmallestInfiniteSet Link
SortByParity Link
sorting -
SortMatrixDiagonally Link
SortPeople.kt Link
SortStudentsByTheirKthScore Link
SortTheJumbledNumbers Link
SpiralMatrix -
SpiralMatrix2 Link
SquaresOfASortedArray Link
StackWithIncrement Link
SubarraySumDivisibleByK Link
SubArraySumEqualsK Link
SuccessfulPairsOfSpellsAndPotions Link
SumAfterEvenQueries Link
SumInAMatrix Link
SummaryRanges Link
SumOfAbsoluteDifferencesInSortedArray Link
SumOfSubarrayMinimums Link
SumOfSubarrayRanges Link
TargetIndices -
TeemoAttacking Link
ThirdMax Link
TimeMap Link
TopKFrequentElements Link
TransposeMatrix Link
TrappingRainWater Link
Triangle -
TripletPermutation -
UniqueNumberOfOccurences Link
UniquePaths3 -
UserActivityMinutes Link
WaysToMakeFairArray Link
WinnerOfAnArrayGame Link
Total 229

Backtracking

Solution Leetcode Link
BeautifulArrangement Link
ClosestDessertCost Link
Combinations Link
FairDistributionOfCookies Link
GrayCode Link
LetterCombinationOfPhoneNumber Link
MaximizeScoreAfterNOperations Link
MaximumCompatibilityScoreSum Link
MaximumLengthOfConcatenatedStringWithUniqueCharacters Link
MaximumNumberOfAchievableTransferRequests Link
MaximumScoreWordsFormedByLetters Link
NQueens Link
NQueens2 Link
Subsets2 Link
Total 14

Bit Manipulation

Solution Leetcode Link
Bitset Link
BitwiseAndOfNumberRange Link
CountBits Link
LargestCombinationWithBitwiseANDGreaterThanZero Link
MinimumFlipsToMakeAOrBEqualToC Link
ReverseBits Link
Total 6

Concurrency

Solution Leetcode Link
PrintInOrder Link
Total 1

Design

Solution Leetcode Link
ApplyDesignEveryNOrders Link
DesignAnOrderedStream Link
DesignFacebook -
DesignMemoryAllocator Link
DesignParkingSystem Link
DesignUndergroundSystem Link
FrequencyTracker Link
IteratorForCombination Link
LongestUploadedPrefix Link
Total 9

Dp

Solution Leetcode Link
AllPossibleFBT -
ArithmeticSlices Link
ArithmeticSlices2 Link
BestTimeToBuyAndSellStockWithCooldown Link
BestTimeToBuyAndSellStockWIthTransactionFee Link
BuildArrayWhereYouCanFindTheMaximumExactlyKComparisons Link
ChampagneTower Link
CheapestFlightsWithinKStops Link
CherryPickup2 -
ClimbingStairs Link
CoinChange -
CoinChange2 -
CombinationSum4 Link
CounSubstringsThatDifferByOne Link
CountAllPossibleRoutes Link
CountingBits -
CountNumberOfSpecialSubsequences Link
CountVowelStrings -
CountWaysToBuildGoodStrings Link
DecodeWays Link
ExtraCharactersInAString Link
FindMaxInGeneratedArray -
FrogJump Link
HouseRobber Link
HouseRobberCircular Link
HouseRobberIII Link
IntegerBreak -
InterleavingString Link
JumpGame -
JumpGame2 -
KInversePairsArray Link
KnightDialer Link
LargestDivisibleSubset Link
LargestSumOfAverages Link
LongestCommonSubequence Link
LongestIncreasingPathInAMatrix Link
LongestIncreasingSubsequence Link
LongestPalindromicSubsequence Link
LongestStringChain Link
MaximumAbsoluteSumOfAnySubarray Link
MaximumDotProductOf2Subsequences Link
MaximumEarningsFromTaxi Link
MaximumProductSubarray -
MaximumProfitInJobScheduling Link
MaximumSumCircularSubArray Link
MaximumValueOfKCoinsFromPiles Link
MinCostClimbingStairs Link
MinimumCostForTickets Link
MinimumCostToCutAStick Link
MinimumFallingPathSum Link
MinimumFallingPathSum2 Link
MinimumInsertionStepsToMakeStringPalindrome Link
MinimumTimeToMakeRopeColorful Link
MinPathSum Link
MinSteps Link
NumberOfArithmeticSlices Link
NumberOfWaysToFormATargetStringGivenADictionary Link
NumberOfWaysToStayInSamePlaceAfterSomeSteps Link
NumOfTeams Link
OutOfBoundaryPaths Link
PartitionArrayForMaximumSum Link
PartitionEqualSubsetSum Link
PathsInMatrixWhoseSumIsDivisibleByK Link
ProfitableSchemes Link
RestoreTheArray Link
SolvingQuestionsWithBrainPower Link
StoneGame Link
StoneGame3 Link
StudentAttendanceRecord2 Link
TargetSum Link
Triangle Link
UncrossedLines Link
UniquePaths Link
UniquePaths2 Link
Total 74

Graph

Solution Leetcode Link
AllAncestorsOfNodesInDAG Link
AllOne Link
AllPathsFromSourceToTarget Link
CenterOfStarGraph Link
CloneGraph Link
CourseSchedule Link
CourseSchedule2 Link
CourseSchedule4 Link
DetonateMaximumBombs Link
EvaluateDivision Link
FindIfPathExistsInGraph Link
FindTheTownJudge Link
FlowerPlanting Link
HasValidPath Link
IsBipartite Link
IslandPerimeter Link
KeysAndRooms Link
LargestColorValueInADirectedGraph Link
LongestCycleInAGraph Link
LongestPathWithDifferentAdjacentCharacters Link
LoudAndRich Link
MaximalNetworkRank Link
MaxTotalImportanceOfRoads Link
MinimumGeneticMutation Link
MinimumNoVerticesToReachAllNodes Link
MinimumTimeToCollectAllApples Link
NumberOfNodesInSubtreeWithSameLabels Link
PathWithMaximumProbability Link
PathWithMinimumEffort Link
ReconstructItinerary Link
RedundantConnections Link
RegionsCutBySlashes Link
ReorderRoutes Link
RestoreTheArrayFromAdjacentPairs Link
SatisfiabilityOfEquations Link
ShortestBridge Link
ShortestPathInABinaryGraph Link
ShortestPathVisitingAllNodes Link
TimeNeededToInform Link
Total 39

Heap

Solution Leetcode Link
DistantBarcodes Link
FarthestBuildingYouCanReach Link
FoodRatings Link
LargestNumberAfterSwapByParity Link
MaximumProductsAfterKIncrements Link
MaxScoreFromRemovingStones Link
MaxSubsequence Link
MeetingRooms3 Link
MinimumDeviationInArray Link
MinimumOperationsToHaveHalfArraySum Link
MinStones Link
NumberContainerSystem Link
ReduceArrayToHalf Link
ReorganizeStrings Link
SeatReservation Link
SlidingWindowMaximum Link
StoneGame6 Link
TaskScheduler Link
TotalCostToHireKWorkers Link
Total 19

Linked List

Solution Leetcode Link
CopyListWithRandomPointer Link
DeleteDuplicates Link
DeleteDuplicatesFromSortedList Link
DeleteNode Link
FlattenMultilevelDoublyLinkedList Link
IntersectionOfLinkedLists Link
LinkedListCycle Link
MaximumTwinSumOfALinkedList Link
MergeInBetweenLinkedLists Link
MergeKSortedLists Link
MergeNodesBetweenZeroes Link
MiddleOfLinkedList Link
NextGreaterNodeInLinkedList Link
PalindromeLinkedList Link
PartitionList Link
RemoveNthNodeFromEnd Link
RemoveZeroSumConsecutiveNodesFromLinkedList Link
ReorderList Link
ReverseList Link
ReverseList2 -
ReverseNodesInKGroup Link
RotateRight Link
SplitLinkedListInParts Link
SwapNodeInPairs Link
SwapNodes Link
Total 25

Logic

Solution Leetcode Link
ConsecutiveNumbersFromStream Link
DayOfWeek -
MaxArea Link
RandomPickNumbers Link
Total 4

Math

Solution Leetcode Link
AddBinary Link
AddDigits Link
AddToArrayFormOfIntegers Link
AlternatingDigitSum Link
AppendKIntegersWithMinimalSum Link
ArithmeticSubarrays Link
AverageSalaryExcludingMinAndMax Link
BulbSwitcher Link
CalculateMoneyInLeetcodeBank Link
CheckIfItIsAStraightLine Link
CheckPowersOf3 Link
CheckStraightLine Link
ClumsyFactorial Link
ConcatenationOfConsecutiveBinaryNumbers Link
ConvertANumberToHexadecimal Link
ConvertTheTemperature Link
CountAllValidPickupAndDeliveryOptions Link
CountOddNumberInIntervalRange Link
CountTotalNumberOfColoredCells Link
DetermineTheMinimumSumOfKAvoidingArray Link
DistintPrimeFactorsOfProductOfArray Link
Divide2Nums -
EqualRationalNumbers Link
FindMedianFromDataStream Link
FindMissingObservations Link
FindTheMinimumPossibleSumOfBeautifulArray Link
FindThePivotInteger Link
FindThePolygonWithLargestPerimeter Link
FourDivisors Link
FractionAdditionAndSubtraction Link
InfinityArea -
IntegerToRoman Link
IsPowerOfThree Link
IsStrictlyPalindromic Link
KnightProbabilityInChessBoard Link
LargestPalindromicNumber Link
LargestPerimeterTriangle Link
LargestTriangleArea Link
MatrixDiagonalSum Link
MaxCoinsGot Link
MaximumOddBinaryNumber Link
MaximumSplitOfPositiveEvenIntegers Link
MaximumSumWithExactlyKElements Link
MaximumTrailingZerosInACorneredPath Link
MaximumValueAfterInsertion Link
MaxPointsOnALine Link
MinimumDeletionsToMakeArrayDivisible Link
MinimumNumberOfFibonacciNumberWithSumK Link
MinimumSpeedToArriveOnTime Link
NextGreaterElement3 Link
NthDigit Link
NthTribonacciNumber Link
NumberOfBoomerangs Link
NumberOfMatches Link
Pascal2 Link
PascalsTriangle Link
PerfectSquares Link
PermutationSequence Link
PowXN Link
PreimageSizeOfFactorialZeroesFunction Link
PrimeInDiagonal Link
PrimeSubtractionOperation Link
PunishmentOfAnInteger Link
RangeAddition2 Link
SellDiminishingValueOfColoredBalls Link
SequentialDigits Link
SignOfTheProductOfAnArray Link
SimplifiedFractions Link
SmallestEvenMultiple Link
SmallestValueOfRearrangedNumber Link
StatisticsFromALargeSample Link
SumOfFlooredPairs Link
SumOfNumbersAndReverse Link
SumOfNumbersWithUnitDigitsK Link
SuperPalindrome -
ValidBoomerang Link
ValidSquare Link
WidestVerticalAreaBetween2Points Link
Total 78

Numbers

Solution Leetcode Link
AddWithoutArithmeticOperation Link
BrokenCalc Link
ConstructRectangle Link
CountGoodNumbers Link
GuessGame -
LexicalOrder Link
MinimumSumOfFourDigit Link
NimGame Link
RotatedDigits Link
Ugly Link
Total 10

Pandas

Solution Leetcode Link
nth_highest_salary.py Link
second_highest_salary.py Link
Total 2

Queue

Solution Leetcode Link
CircularDeque Link
CircularQueue -
DesignFrontMiddleBackQueue Link
ImplementQueueUsingStack Link
Total 4

Range

Solution Leetcode Link
DataStreamAsDisjointIntervals Link
InsertIntervals Link
MergeIntervals Link
MinimumNumberOfArrowsToBurstBaloons Link
module -
MyCalendar1 Link
Total 6

Segment Tree

Solution Leetcode Link
RangeSumQuery Link
SegmentTree -
SmallerNumbersAfterSelf Link
Total 3

Stack

Solution Leetcode Link
AsteroidCollision Link
BuildAnArrayWithStackOperations Link
CountCollisionsOnRoad Link
DailyTemperatures Link
EvaluateReversePolishNotation Link
OnlineStockSpan Link
StackUsingQueues Link
ValidateStackSequences Link
Total 8

Strings

Solution Leetcode Link
AddStrings Link
AreAlmostEqual Link
ArrayStringsEquivalent Link
BreakAPalindrome Link
BuddyStrings Link
BullsAndCows Link
CanBreakString Link
CheckIfAllCharactersHaveSameOccurences Link
CompareStringsByFrequenceOfSmallestCharacter Link
ComplexNumbers Link
ConcatenatedWords Link
CountItemsMatchingARule Link
CountNumberOfConsistentStrings Link
CustomSortString Link
DecodeTheMessage Link
DeleteColumnsToMakeSorted Link
DetectCapital Link
DetermineIfStringHalvesAreAlike Link
DetermineIfTwoStringsAreClose Link
DigitSumOfString Link
ExcelSheetColumnTitle Link
FaultyKeyboard Link
FindAllAnagramsInString Link
FindAndReplacePattern Link
FindDuplicateFileInSystem Link
FindTheDifference Link
FindTheSubstringWithMaximumCost Link
FindUniqueBinaryString Link
FindWordsContainingCharacters Link
FindWordsThatCanBeFormedByCharacters Link
FirstPalindromeInList Link
FirstUniqueCharacterInAString Link
FlipStringToMonotoneIncreasing Link
GCDOfStrings Link
GenerateAStringWithOddCharacterCount Link
GetEqualSubstringsWithinBudget Link
GroupAnagrams -
HtmlEntityParser Link
Isomorphic Link
IsSubsequence Link
Largest3SameDigitNumberInString Link
LargestOddNumberInString Link
LetterCasePermutation Link
LetterTilePossibilities Link
LexicographicallySmallestStringAfterSubstringOperation Link
LicenseKeyFormatting Link
LongestPalindrome Link
LongestPalindromeByConcatenating2LetterWords Link
LongestPalindromicSubstring Link
LongestSubsequenceRepeatedKTimes Link
LongestSubstringWithAtleastKRepeatingCharacters Link
LongestSubstringWithoutRepeatingCharacters Link
LongestWordInDictionary Link
MakeTheStringGreat -
MaximumNumberOfBalloons Link
MaximumNumberOfVowelsInSubstringOfAGivenLength Link
MaximumProductOfWordLength Link
MergeStringsAlternatively Link
MinDeciBinaryPartitions Link
MinimumDeletionsToMakeCharacterFrequenciesUnique Link
MinimumLengthOfStringAfterDeletingSimilarEnds Link
MinimumMovesToConvertString Link
MinimumNumberOfMovesToMakeStringPalindrome Link
MinimumNumberOfPushesToTypeWord1 Link
MinimumNumberOfPushesToTypeWord2 Link
MinRemoveToMakeValidParenthesis Link
MinStepsToMakeStringsAnagram Link
MinStepsToMakeStringsAnagram2 Link
NumberOfAtoms Link
NumberOfGoodWaysToSplitString Link
NumberOfSubsequence Link
OccurencesAfterBigram Link
OptimalPartitionOfString Link
PairsOfStringWithConcatenationEqualToTarget Link
PalindromePairs -
PalindromePartitioning Link
Pangram Link
PartitionLabels -
PercentageOfLetterInString Link
PermutationInString Link
RansomeNote -
RearrangeSpacesBetweenWords Link
RearrangeWordsInSentence.kt Link
ReconstructOriginalDigitsFromEnglish Link
RemoveAllAdjacentDuplicatesInString Link
RemoveAllAdjacentDuplicatesInString2 Link
RemoveColoredPiecesIfNeighborsAreSameColor Link
RemoveDuplicateLetters Link
RemoveKDigits Link
RemoveOutermostParentheses Link
RemoveStarsFromStrings Link
RepeatedSubstringPattern Link
ReplaceWords Link
RestoreIPAddresses Link
Reverse2 Link
ReverseSubstringInParentheses Link
ReverseVowels Link
ReverseWordsInAString Link
SenderWithLargestWordCount Link
ShiftingLetters Link
SimplifyPath Link
SmallestStringWithGivenNumericValue Link
SmallestSubsequenceOfDistinctCharacters Link
SplitStringsInBalancedString Link
StringCompression Link
StrStr Link
SubdomainVisitCount Link
SuggestedProducts Link
SwapsToBalanceString Link
TextJustification Link
TopKFrequent Link
TotalAppealOfAString Link
UncommonWords -
ValidParenthesis Link
VerifyingAlienDictionary Link
WordBreak Link
WordBreak2 Link
WordPattern Link
WordSubsets Link
Total 119

Trees

Solution Leetcode Link
AddOneRowToTree Link
AllNodesDistanceKInBinaryTree Link
AmountOfTimeForBinaryTreeToBeInfected Link
AverageOfLevels Link
BalancedBinaryTree Link
BinarySearchTreeToGreaterSumTree Link
BinaryTreeFromDesc Link
BinaryTreePruning Link
BTreeLevelOrder Link
BTreeLevelOrder2 Link
CheckCompletenessOfABinaryTree Link
ConvertBSTToGreaterTree Link
CountGoodNodes Link
CountNodesEqualToAverageOfSubtree Link
CousinsInBinaryTree Link
DeepestLeavesSum Link
DeleteLeavesWithGivenValue Link
DiameterOfBinaryTree Link
EvenOddTree Link
FindBottomLeftTreeValue Link
IncreasingOrderSearchTree Link
InOrderTraversal Link
InvertBinaryTree Link
IsSubtree Link
KthLargestInStream Link
KthLargestSumInABinaryTree Link
KthSmallestElementInBST Link
LeafSimilar Link
LongestZigzagInBinaryTree Link
LowestCommonAncestor Link
MaximumBinaryTree Link
MaximumDepthOfBinaryTree Link
MaximumDifferenceBetweenNodeAndAncestors Link
MaximumLevelSumOfBinaryTree Link
MaximumProductOfSplittedBinaryTree Link
MaximumWidthOfBinaryTree Link
MinDepth Link
MinimumDifferenceBetween2ElementsInBST Link
MinimumDistanceBetweenBSTNodes Link
NestedIterator Link
NTreeLevelOrder Link
NumberOfWeakCharacters Link
PathInZigzagBTree Link
PathSum Link
PathSum2 Link
PathSum3 Link
PopulateNextRightPointersInEachNode Link
PopulateNextRightPointersInEachNode2 Link
PostOrderNAryTraversal Link
PostOrderTraversal Link
PreOrderTraversal Link
PseudoPalindromicPaths Link
RangeSumOfBST Link
RootEqualsLEafSum Link
SameTree Link
SumOfNodesWithEvenValuedGrandparent Link
SumRootToLeafNumbers Link
SymmetricTree Link
TargetCopy Link
Tree2Str Link
VerticalLevelTraversal Link
ZigagLevelOrderTraversal Link
Total 62

Trie

Solution Leetcode Link
AddAndSearchWord -
MapSumPairs Link
ReplaceWords Link
ShortEncodingOfWords Link
Trie Link
Total 5

Union Find

Solution Leetcode Link
CheckExistenceOfEdgeLengthLimitedPaths Link
CountSubIslands Link
CountUnreachablePairsOfNodes Link
DisjointSet -
FindAllPeopleWithSecret Link
GreatestCommonDivisorTraversal Link
impl -
Islands Link
LexicographicallySmallestEquivalentStrings Link
LongestConsecutiveSequence Link
MinCostToConnectAllPoints Link
NumberOfClosedIslands Link
NumberOfProvinces Link
OperationsToMakeNetworkConnected Link
RemoveMaxNumberOfEdgesToKeepGraphFullyTraversable Link
SimilarStringGroups Link
SmallestStringWithSwaps Link
SurroundedRegions Link
Total 18

Summary

Thank you for checking out my solutions to these 735 leetcode problems. Let me know if any solution can be improved.

About

My solutions to the various leetcode problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages