leetcode
The Data Structures and Algorithms and LeetCode solutions
File Explorer
- 1_two-sum.md
- 1_two-sum.c
- .gitignore
- CMakeLists.txt
- main.c
- fft.cpp
- fft_cp.cpp
- 101_symmetric-tree.md
- 1020_number-of-enclaves.md
- 102_binary-tree-level-order-traversal.md
- 107_binary-tree-level-order-traversal-ii.md
- 110_balanced-binary-tree.md
- 112_path-sum.md
- 121_best-time-to-buy-and-sell-stock.md
- 136_single-number.md
- 141_linked-list-cycle.md
- 143_reorder-list.md
- 153_find-minimum-in-rotated-sorted-array.md
- 15_3sum.md
- 160_intersection-of-two-linked-lists.md
- 1631_path-with-minimum-effort.md
- 1832_check-if-the-sentence-is-pangram.md
- 1855_maximum-distance-between-a-pair-of-values.md
- 18_4sum.md
- 200_number-of-islands.md
- 203_remove-linked-list-elements.md
- 206_reverse-linked-list.md
- 209_minimum-size-subarray-sum.md
- 20_valid-parentheses.md
- 21_merge-two-sorted-lists.md
- 2239_find-closest-number-to-zero.md
- 226_invert-binary-tree.md
- 230_kth-smallest-element-in-a-bst.md
- 2416_sum-of-prefix-scores-of-strings.md
- 242_valid-anagram.md
- 275_h-index-ii.md
- 279_perfect-squares.md
- 295_find-median-from-data-stream.md
- 2_add-two-numbers.md
- 322_coin-change.md
- 33_search-in-rotated-sorted-array.md
- 350_intersection-of-two-arrays-ii.md
- 36_valid-sudoku.md
- 383_ransom-note.md
- 386_lexicographical-numbers.md
- 387_first-unique-character-in-a-string.md
- 419_battleships-in-a-board.md
- 423_reconstruct-original-digits-from-english.md
- 42_trapping-rain-water.md
- 43_multiply-strings.md
- 440_k-th-smallest-in-lexicographical-order.md
- 479_largest-palindrome-product.md
- 509_fibonacci-number.md
- 559_maximum-depth-of-n-ary-tree.md
- 58_length-of-last-word.md
- 59_spiral-matrix-ii.md
- 611_valid-triangle-number.md
- 633_sum-of-square-numbers.md
- 637_average-of-levels-in-binary-tree.md
- 67_add-binary.md
- 687_longest-univalue-path.md
- 700_search-in-a-binary-search-tree.md
- 701_insert-into-a-binary-search-tree.md
- 704_binary-search.md
- 733_flood-fill.md
- 739_daily-temperatures.md
- 79_word-search.md
- 804_unique-morse-code-words.md
- 806_number-of-lines-to-write-string.md
- 83_remove-duplicates-from-sorted-list.md
- 859_buddy-strings.md
- 997_find-the-town-judge.md
- 9_palindrome-number.md
- 295_find-median-from-data-stream.md
- 59_spiral-matrix-ii.md
- 101_symmetric-tree.cpp
- 1020_number-of-enclaves.cpp
- 102_binary-tree-level-order-traversal.cpp
- 107_binary-tree-level-order-traversal-ii.cpp
- 110_balanced-binary-tree.cpp
- 112_path-sum.cpp
- 121_best-time-to-buy-and-sell-stock.cpp
- 1331_rank-transform-of-an-array.cpp
- 136_single-number.cpp
- 141_linked-list-cycle.cpp
- 143_reorder-list.cpp
- 153_find-minimum-in-rotated-sorted-array.cpp
- 15_3sum.cpp
- 160_intersection-of-two-linked-lists.cpp
- 1631_path-with-minimum-effort.cpp
- 1832_check-if-the-sentence-is-pangram.cpp
- 1855_maximum-distance-between-a-pair-of-values.cpp
- 18_4sum.cpp
- 200_number-of-islands.cpp
- 203_remove-linked-list-elements.cpp
- 206_reverse-linked-list.cpp
- 209_minimum-size-subarray-sum.cpp
- 20_valid-parentheses.cpp
- 21_merge-two-sorted-lists.cpp
- 2239_find-closest-number-to-zero.cpp
- 226_invert-binary-tree.cpp
- 230_kth-smallest-element-in-a-bst.cpp
- 2416_sum-of-prefix-scores-of-strings.cpp
- 242_valid-anagram.cpp
- 275_h-index-ii.cpp
- 279_perfect-squares.cpp
- 295_find-median-from-data-stream.cpp
- 2_add-two-numbers.cpp
- 322_coin-change.cpp
- 33_search-in-rotated-sorted-array.cpp
- 350_intersection-of-two-arrays-ii.cpp
- 36_valid-sudoku.cpp
- 383_ransom-note.cpp
- 386_lexicographical-numbers.cpp
- 387_first-unique-character-in-a-string.cpp
- 419_battleships-in-a-board.cpp
- 423_reconstruct-original-digits-from-english.cpp
- 42_trapping-rain-water.cpp
- 43_multiply-strings.cpp
- 440_k-th-smallest-in-lexicographical-order.cpp
- 479_largest-palindrome-product.cpp
- 509_fibonacci-number.cpp
- 559_maximum-depth-of-n-ary-tree.cpp
- 58_length-of-last-word.cpp
- 59_spiral-matrix-ii.cpp
- 611_valid-triangle-number.cpp
- 633_sum-of-square-numbers.cpp
- 637_average-of-levels-in-binary-tree.cpp
- 67_add-binary.cpp
- 687_longest-univalue-path.cpp
- 700_search-in-a-binary-search-tree.cpp
- 701_insert-into-a-binary-search-tree.cpp
- 704_binary-search.cpp
- 733_flood-fill.cpp
- 739_daily-temperatures.cpp
- 79_word-search.cpp
- 804_unique-morse-code-words.cpp
- 83_remove-duplicates-from-sorted-list.cpp
- 859_buddy-strings.cpp
- 881_boats-to-save-people.cpp
- 997_find-the-town-judge.cpp
- 9_palindrome-number.cpp
- 226_invert-binary-tree.md
- 682_baseball-game.md
- 226_invert-binary-tree.cpp
- 682_baseball-game.cpp
- ListNode.h
- Node.h
- print.h
- TreeNode.h
- README.md
- README.md
- 1020_number-of-enclaves.cpp
- README.md
- meituan-001-valid-name.cpp
- meituan-003-pao-tui.cpp
- README.md
- .gitignore
- CMakeLists.txt
- main.cpp
- README.md
- Problem1056_confusingNumber.java
- Problem1059_leadsToDestination.java
- Problem1062_longestRepeatingSubstring.java
- Problem1085_sumOfDigits.java
- Problem1099_twoSumLessThanK.java
- Problem1119_removeVowelsFromAString.java
- Problem1135_connectingCitiesWithMinimumCost.java
- Problem1152_analyzeUserWebsiteVisitPattern.java
- Problem156_binaryTreeUpsideDown.java
- Problem157_readNCharactersGivenRead4.java
- Problem158_readNCharactersGivenRead4_ii.java
- Problem170_twoSum_iii.java
- Problem243_shortestWordDistance.java
- Problem246_strobogrammaticNumber.java
- Problem252_meetingRooms.java
- Problem253_meetingRooms_ii.java
- Problem298_binaryTreeLongestConsecutiveSequence.java
- Problem305_numberOfIslands_ii.java
- Problem314_verticalOrderTraversal.java
- Problem325_maxSubArrayLen.java
- Problem340_lengthOfLongestSubstringKDistinct.java
- Problem348_designTicTacToe.java
- Problem370_rangeAddition.java
- Problem490_theMaze.java
- Problem499_theMaze_iii.java
- Problem505_theMaze_ii.java
- Problem536_constructBinaryTreeFromString.java
- Problem681_nextClosestTime.java
- Problem727_minimumWindowSubsequence.java
- Problem772_basicCalculator_iii.java
- README.md
- BinarySearch.java
- BinaryTreeTraversal.java
- BitManipulation.java
- CircularQueue.java
- FFTbase.java
- Fibonacci.java
- GCD.java
- KMP.java
- MyQueue.java
- README.md
- RSA.java
- Sine.java
- Sort.java
- Sqrt.java
- UnionFind.java
- Problem979_distributeCoinsInBinaryTree.java
- Problem1114_printInOrder.java
- Problem1115_printFoobarAlternately.java
- Problem1116_printZeroEvenOdd.java
- Problem1117_buildingH2O.java
- Problem1195_fizzBuzzMultithreaded.java
- Problem1226_diningPhilosophersPhilosophers.java
- README.md
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem2220_minBitFlips.java
- Problem2221_triangularSum.java
- Problem2222_numberOfWays.java
- Problem2223_sumScores.java
- Problem2239_findClosestNumberToZero.java
- Problem2240_numberOfWaysToBuyPensAndPencils.java
- README.md
- Problem1.java
- Problem2.java
- Problem3.java
- Problem5299_findTheKBeautyOfANumber.java
- Problem6067_numberOfWaysToSplitArray.java
- Problem6068_maximumWhiteTilesCoveredByACarpet.java
- Problem6069_substringWithLargestVariance.java
- Problem2283_checkifNumberHasEqualDigitCountandDigitValue.java
- Problem2284_senderWithLargestWordCount.java
- Problem2285_maximumTotalImportanceofRoads.java
- Problem2299_strongPasswordChecker_ii.java
- Problem2300_successfulPairsofSpellsandPotions.java
- Problem2301_matchReplacement.java
- Problem6096_successfulPairsofSpellsandPotions.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2347_bestPokerHand.java
- Problem2348_NumberOfZeroFilledSubarrays.java
- Problem1.java
- Problem2.java
- Problem2363_mergeSimilarItems.java
- Problem1.java
- Problem2.java
- Problem2379_minimumRecolors.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2395_findSubarraysWithEqualSum.java
- Problem2.java
- Problem2409_countDaysSpentTogether.java
- Problem2411_smallestSubarrays.java
- Problem2.java
- Problem2423_removeLetterToEqualizeFrequency.java
- Problem3.java
- Problem4.java
- Problem2.java
- Problem2437_numberOfValidClockTimes.java
- Problem2439_minimizeMaximumOfArray.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem2451_oddStringDifference.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem2481_minimumCutsToDivideACircle.java
- Problem3.java
- Problem2.java
- Problem2496_maximumValueOfAStringInAnArray.java
- Problem1.java
- Problem2.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem4.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1_deleteText.java
- README.md
- Problem1_temperatureTrend.java
- Problem2_transportationHub.java
- Problem3_ballGame.java
- README.md
- Problem2_expandBinaryTree.java
- Problem3_beautifulBouquet.java
- Problem4.java
- Problem5.java
- Problem6.java
- README.md
- Problem1_supplyWagon.java
- Problem2_adventureCamp.java
- Problem1.java
- Problem2.java
- Problem2210_countHillValley.java
- Problem2215_findDifference.java
- Problem2216_minDeletion.java
- Problem2217_kthPalindrome.java
- Problem2218_maxValueOfCoins.java
- Problem2224_convertTime.java
- Problem2225_findWinners.java
- Problem2226_maximumCandies.java
- Problem2227_encryptAndDecryptStrings.java
- Problem2231_largestNumberAfterDigitSwapsByParity.java
- Problem2232_minimizeResultByAddingParenthesesToExpression.java
- Problem2233_maximumProductAfterKIncrements.java
- README.md
- Problem2243_calculateDigitSumOfAString.java
- Problem2244_minimumRoundsToCompleteAllTasks.java
- Problem2245_maximumTrailingZerosInACorneredPath.java
- README.md
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2264_largestGoodInteger.java
- Problem2265_averageOfSubtree.java
- Problem2266_countTexts.java
- Problem2267_hasValidPath.java
- Problem2.java
- Problem2273_findResultantArrayAfterRemovingAnagrams.java
- Problem3.java
- Problem2278_percentageOfLetterInString.java
- Problem2279_maximumBagsWithFullCapacityOfRocks.java
- Problem2280_minimumLinesToRepresentALineChart.java
- Problem2281_sumOfTotalStrengthOfWizards.java
- Problem2287_rearrangeCharacterstoMakeTargetString.java
- Problem2288_applyDiscountToPrices.java
- Problem2289_stepsToMakeArrayNonDecreasing.java
- Problem2290_minimumObstacleRemovalToReachCorner.java
- Problem2293_minMaxGame.java
- Problem6091_partitionArray.java
- Problem6092_replaceElementsInAnArray.java
- Problem6093_designaTextEditor.java
- Problem2303_calculateAmountPaidinTaxes.java
- Problem2304_minPathCostInaGrid.java
- Problem2305_fairDistributionofCookies.java
- Problem2309_greatestLetter.java
- Problem5218_minimumNumbers.java
- Problem2319_checkifMatrixIsXMatrix.java
- Problem6100_countHousePlacements.java
- Problem1.java
- Problem2.java
- Problem2325_decodeTheMessage.java
- Problem2.java
- Problem2335_fillCups.java
- Problem2352_equalRowAndColumnPairs.java
- Problem2353_designAFoodRatingSystem.java
- Problem2354_numberOfExcellentPairs.java
- Problem6124_firstLetterToAppearTwice.java
- Problem2357_minimumOperations.java
- Problem2358_maximumGroups.java
- Problem2359_closestMeetingNode.java
- Problem2360_longestCycleInAGraph.java
- Problem2373_largestLocalValuesInAMatrix.java
- Problem2375_smallestNumber.java
- Problem2376_countSpecialIntegers.java
- Problem6149_nodeWithHighestEdgeScore.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem2389_answerQueries.java
- Problem2390_removeStars.java
- Problem2391_garbageCollection.java
- Problem2392_buildAMatrixWithConditions.java
- Problem2.java
- Problem2399_checkDistancesBetweenSameLetter.java
- Problem3.java
- Problem4.java
- Problem2404_mostFrequentEvenElement.java
- Problem2405_optimalPartitionOfString.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem2413_smallestEvenMultiple.java
- Problem2416_sumOfPrefixScoresOfStrings.java
- Problem3.java
- Problem2.java
- Problem2418_sortThePeople.java
- Problem3.java
- Problem2.java
- Problem2427_numberOfCommonFactors.java
- Problem4.java
- Problem6194_minimizeXor.java
- Problem2434_robotWithString.java
- Problem6200_theEmployeeThatWorkedOnTheLongestTask.java
- Problem6201_findTheOriginalArrayOfPrefixXor.java
- Problem6202_robotWithString.java
- Problem6203_pathsInMatrixWhoseSumIsDivisibleByK.java
- Problem1.java
- Problem2.java
- Problem2441_largestPositiveIntegerThatExistsWithItsNegative.java
- Problem2444_countSubarraysWithFixedBounds.java
- Problem3.java
- Problem2446_determineIfTwoEventsHaveConflict.java
- Problem2447_subarrayGCD.java
- Problem2449_makeSimilar.java
- Problem6216_minimumCostToMakeArrayEqual.java
- Problem2.java
- Problem2455_averageValueofEvenNumbersThatAreDivisiblebyThree.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2460_applyOperationsToAnArray.java
- Problem2462_totalCostToHireKWorkers.java
- Problem1.java
- Problem2.java
- Problem2469_convertTheTemperature.java
- Problem1.java
- Problem2.java
- Problem2.java
- Problem2485_findThePivotInteger.java
- Problem2488_countSubarraysWithMedianK.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2490_circularSentence.java
- Problem2492_minimumScoreOfAPathBetweenTwoCities.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2.java
- Problem2544_alternateDigitSum.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem2559_countVowelStringsInRanges.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2600_kItemsWithTheMaximumSum.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2611_miceAndCheese.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem2718_sumOfMatrixAfterQueries.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem1.java
- Problem1.java
- Problem2.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4.java
- Problem1.java
- Problem2.java
- Problem3.java
- Problem4014_minimumTotalPriceAfterApplyingDiscounts.java
- Problem4015_weightedSumOfATree.java
- Problem1.java
- README.md
- ArrayUtils.java
- Complex.java
- DeListNode.java
- LinkedListNodeUtils.java
- ListNode.java
- Node.java
- README.md
- TreeNode.java
- TreeUtils.java
- Trie.java
- Lcci_01_01_isUnique.java
- Lcci_01_02_checkPermutation.java
- Lcci_01_03_stringToUrl.java
- Lcci_01_04_palindromePermutation.java
- Lcci_01_05_oneAway.java
- Lcci_01_06_compressString.java
- Lcci_01_07_rotateMatrix.java
- Lcci_01_08_zeroMatrix.java
- Lcci_01_09_stringRotation.java
- Lcci_02_01_removeDuplicateNode.java
- Lcci_02_02_kthNodeFromEndOfList.java
- Lcci_02_03_deleteMiddleNode.java
- Lcci_02_04_partitionList.java
- Lcci_02_05_sumLists.java
- Lcci_02_06_palindromeLinkedList.java
- Lcci_03_06_animalShelter.java
- Lcci_05_02_bianryNumberToString.java
- Lcci_05_06_convertInteger.java
- Lcci_08_01_waysToStep.java
- Lcci_08_03_magicIndex.java
- Lcci_08_06_hanota.java
- Lcci_10_01_sortedMerge.java
- Lcci_10_02_groupAnagrams.java
- Lcci_10_05_sparseArraySearch.java
- Lcci_16_05_trailingZeroes.java
- Lcci_16_07_maximum.java
- Lcci_16_11_divingBoard.java
- Lcci_16_15_masterMind.java
- Lcci_16_17_maxSubArray.java
- Lcci_17_01_addWithoutPlus.java
- Lcci_17_04_missingNumber.java
- Lcci_17_05_findLongestSubarray.java
- Lcci_17_09_getKthMagicNumber.java
- Lcci_17_10_majorityElement.java
- Lcci_17_12_biNode.java
- Lcci_17_14_smallestK.java
- Lcci_17_16_massage.java
- Lcci_17_19_missingTwo.java
- Lcci_17_21_volume_of_histogram.java
- README.md
- README.md
- T1_LCP_01_guessNumbers.java
- T2_LCP02_deepDarkFraction.java
- T1_LCP17_calculate.java
- T2_LCP18_breakfastNumber.java
- T1_LCP06_minCount.java
- T2_LCP07_numWays.java
- T3_LCP08_getTriggerTime.java
- LCP33_storeWater.java
- T1_LCP66_minNumBooths.java
- T2_LCP67_expandBinaryTree.java
- T3_LCP68_beautifulBouquet.java
- README.md
- README.md
- T1_LCP72_supplyWagon.java
- T2_LCP73_adventureCamp.java
- T1_LCP77_runeReserve.java
- T2_LCP78_rampartDefensiveLine.java
- LCP11_expectNumber.java
- LCP39_minimumSwitchingTimes.java
- LCP44_numColor.java
- README.md
- Lcp07_chuanDiXinXi.java
- README.md
- Problem1001_gridIllumination.java
- Problem1007_minimumDominoRotationsForEqualRow.java
- Problem1018_prefixesDivBy5.java
- Problem1052_maxSatisfied.java
- Problem1184_distanceBetweenBusStops.java
- Problem119_pascalsTriangle_ii.java
- Problem1218_longestSubsequence.java
- Problem1260_shift2DGrid.java
- Problem1337_theKWeakestRowsInAMatrix.java
- Problem1365_smallerNumbersThanCurrent.java
- Problem1380_luckyNumbersInAMatrix.java
- Problem1418_displayTableOfFoodOrdersInARestaurant.java
- Problem1431_kidsWithTheGreatestNumberOfCandies.java
- Problem1438_longestSubarray.java
- Problem1450_busyStudent.java
- Problem1470_shuffle.java
- Problem1470_shuffleTheArray.java
- Problem1491_averageSalary.java
- Problem1502_canMakeArithmeticProgression.java
- Problem153_findMinimumInRotatedSortedArray.java
- Problem1588_sumOfAllOddLengthSubarrays.java
- Problem1620_bestCoordinate.java
- Problem1629_slowestKey.java
- Problem1646_getMaximumInGeneratedArray.java
- Problem1652_defuseTheBomb.java
- Problem1711_countGoodMeals.java
- Problem1725_countGoodRectangles.java
- Problem1743_restoreTheArrayFromAdjacentPairs.java
- Problem1748_sumOfUniqueElements.java
- Problem1752_checkIfArrayIsSortedAndRotated.java
- Problem1779_nearestValidPoint.java
- Problem1800_maximumAscendingSubarraySum.java
- Problem1816_truncateSentence.java
- Problem1822_arraySign.java
- Problem1822_signOfTheProductOfAnArray.java
- Problem1893_checkIfAllTheIntegersInARangeAreCovered.java
- Problem1894_chalkReplacer.java
- Problem1984_minimumDifference.java
- Problem1995_countQuadruplets.java
- Problem2006_countKDifference.java
- Problem2016_maximumDifference.java
- Problem2022_construct2DArray.java
- Problem2028_findMissingObservations.java
- Problem2055_platesBetweenCandles.java
- Problem2100_findGoodDaysToRobTheBank.java
- Problem2206_divideArrayIntoEqualPairs.java
- Problem228_summaryRanges.java
- Problem229_majorityElement.java
- Problem274_hIndex.java
- Problem289_gameOfLife.java
- Problem3069_resultArray.java
- Problem373_kSmallestPairs.java
- Problem396_rotateFunction.java
- Problem447_numberOfBoomerangs.java
- Problem453_minMoves.java
- Problem462_minMoves2.java
- Problem475_findRadius.java
- Problem485_findMaxConsecutiveOnes.java
- Problem495_findPoisonedDuration.java
- Problem498_diagonalTraverse.java
- Problem500_keyboardRow.java
- Problem506_relativeRanks.java
- Problem508_rangeAddition_ii.java
- Problem524_findLongestWord.java
- Problem539_minimumTimeDifference.java
- Problem561_arrayPairSum.java
- Problem575_distributeCandies.java
- Problem594_longestHarmoniousSubsequence.java
- Problem598_rangeAddition_ii.java
- Problem599_minimumIndexSumOfTwoLists.java
- Problem643_findMaxAverage.java
- Problem661_imageSmoother.java
- Problem665_nonDecreasingArray.java
- Problem697_degreeOfAnArray.java
- Problem747_dominantIndex.java
- Problem748_shortestCompletingWord.java
- Problem766_isToeplitzMatrix.java
- Problem786_kthSmallestPrimeFraction.java
- Problem798_smallestRotationWithHighestScore.java
- Problem804_uniqueMorseCodeWords.java
- Problem806_numberOfLinesToWriteString.java
- Problem830_largeGroupPositions.java
- Problem832_flippingAnImage.java
- Problem835_imageOverlap.java
- Problem867_transposeMatrix.java
- Problem905_sortArrayByParity.java
- Problem908_smallestRange_i.java
- Problem912_sortArray.java
- Problem915_partitionArrayIntoDisjointIntervals.java
- Problem930_binarySubarraysWithSum.java
- Problem946_validateStackSequences.java
- Problem977_squaresOfASortedArray.java
- Problem978_longestTurbulentSubarray.java
- Problem1723_findMinimumTimeToFinishAllJobs.java
- Problem1774_closestDessertCost.java
- Problem1799_maximizeScoreAfterNOperations.java
- Problem216_combinationSum_iii.java
- Problem282_expressionAddOperators.java
- Problem306_additiveNumber.java
- Problem40_combinationSum_ii.java
- Problem47_permutations_ii.java
- Problem488_zumaGame.java
- Problem491_nonDecreasingSubsequences.java
- Problem51_nQueens.java
- Problem526_beautifulArrangement.java
- Problem698_partitionToKEqualSumSubsets.java
- Problem77_combinations.java
- Problem784_letterCasePermutation.java
- Problem842_splitArrayIntoFibonacciSequence.java
- Problem90_subsets_ii.java
- Problem93_restoreIpAddresses.java
- Problem967_numbersWithSameConsecutiveDifferences.java
- Problem1020_numberOfEnclaves.java
- Problem1091_shortestPathBinaryMatrix.java
- Problem1161_maximumLevelSumOfABinaryTree.java
- Problem1293_shortestPath.java
- Problem1457_pseudoPalindromicPaths.java
- Problem1926_nearestExitFromEntranceInMaze.java
- Problem2045_secondMinimum.java
- Problem407_trapRainWater_ii.java
- Problem417_pacificAtlanticWaterFlow.java
- Problem433_minimumGeneticMutation.java
- Problem542_01Matrix.java
- Problem690_employeeImportance.java
- Problem752_openTheLock.java
- Problem773_slidingPuzzle.java
- Problem815_busRoutes.java
- Problem827_makingALargeIsland.java
- Problem886_possibleBipartition.java
- Problem909_snakesAndLadders.java
- Problem913_catAndMouse.java
- Problem934_shortestBridge.java
- Problem987_verticalOrderTraversalOfABinaryTree.java
- Problem994_rottingOranges.java
- Problem1011_capacityToShipPackagesWithinDDays.java
- Problem1027_longestArithmeticSubsequence.java
- Problem1351_countNegatives.java
- Problem1760_minimumLimitOfBallsInABag.java
- Problem2517_maximumTastinessOfCandyBasket.java
- Problem704_binarySearch.java
- Problem744_nextGreatestLetter.java
- Problem754_reachANumber.java
- Problem1385_findTheDistanceValue.java
- Problem1482_minimumNumberOfDaysToMakeMBouquets.java
- Problem154_findMinimumInRotatedSortedArrayii.java
- Problem1608_specialArray.java
- Problem2024_maximizeTheConfusionOfAnExam.java
- Problem363_maxSumSubmatrix.java
- Problem410_splitArrayLargestSum.java
- Problem441_arrangeCoins.java
- Problem483_smallestGoodBase.java
- Problem74_searchA2DMatrix.java
- Problem852_peakIndexInAMountainArray.java
- Problem1178_numberOfValidWordsForEachPuzzle.java
- Problem1239_maximumLengthOfAConcatenatedStringWithUniqueCharacters.java
- Problem1342_numberOfStepsToReduceANumberToZero.java
- Problem137_singleNumber_ii.java
- Problem1442_countTripletsThatCanFormTwoArraysOfEqualXor.java
- Problem645_setMismatch.java
- Problem982_triplesWithBitwiseAndEqualToZero.java
- Problem1310_xorQueriesOfASubarray.java
- Problem1486_xorOperationInAnArray.java
- Problem1680_concatenationOfConsecutiveBinaryNumbers.java
- Problem1720_decodeXoredArray.java
- Problem1734_decodeXoredPermutation.java
- Problem1738_findKthLargestXorCoordinateValue.java
- Problem1763_longestNiceSubstring.java
- Problem187_findRepeatedDnaSequences.java
- Problem1994_theNumberOfGoodSubsets.java
- Problem231_powerOfTwo.java
- Problem260_singleNumber_iii.java
- Problem318_maxProduct.java
- Problem342_powerOfFour.java
- Problem393_utf8Validation.java
- Problem401_binaryWatch.java
- Problem421_maximumXorOfTwoNumbersInAnArray.java
- Problem638_shoppingOffers.java
- Problem672_bulbSwitcher_ii.java
- Problem693_binaryNumberWithAlternatingBits.java
- Problem762_countPrimeSetBits.java
- Problem868_binaryGap.java
- Problem220_containsDuplicate_iii.java
- Problem1419_minimumNumberofFrogsCroaking.java
- Problem2351_firstLetterToAppearTwice.java
- Problem1396_designUndergroundSystem.java
- Problem2013_detectSquares.java
- Problem2034_stockPriceFluctuation.java
- Problem346_movingAverageFromDataStream.java
- Problem352_summaryRanges.java
- Problem535_encodeAndDecodeTinyurl.java
- Problem622_designCircularQueue.java
- Problem677_mapSumPairs.java
- Problem703_kthLargestElementInAStream.java
- Problem705_designHashSet.java
- Problem706_designHashMap.java
- Problem981_timeBasedKeyValueStore.java
- Problem1036_escapeALargeMaze.java
- Problem1110_deleteNodesAndReturnForest.java
- Problem1339_maximumProductofSplittedBinaryTree.java
- Problem1376_timeNeededToInformAllEmployees.java
- Problem1448_countGoodNodesInBinaryTree.java
- Problem1519_numberOfNodesInTheSubTreeWithTheSameLabel.java
- Problem1706_whereWillTheBallFall.java
- Problem2101_detonateTheMaximumBombs.java
- Problem222_countCompleteTreeNodes.java
- Problem419_countBattleships.java
- Problem473_matchsticksToSquare.java
- Problem547_numberOfProvinces.java
- Problem652_findDuplicateSubtrees.java
- Problem687_longestUnivaluePath.java
- Problem814_binaryTreePruning.java
- Problem934_shortestBridge.java
- Problem947_removeStones.java
- Problem427_constructQuadTree.java
- Problem918_maximumSumCircularSubarray.java
- Problem1048_longestStringChain.java
- Problem1130_minimumCostTreeFromLeafValues.java
- Problem1143_longestCommonSubsequence.java
- Problem1155_numberOfDiceRollsWithTargetSum.java
- Problem115_numDistinct.java
- Problem1220_countVowelPermutation.java
- Problem1235_maximumProfitInJobScheduling.java
- Problem1262_greatestSumDivisibleByThree.java
- Problem1269_numberOfWaysToStayInTheSamePlaceAfterSomeSteps.java
- Problem1326_minimumNumberofTapstoOpentoWateraGarden.java
- Problem132_minCut.java
- Problem1335_minimumDifficultyOfAJobSchedule.java
- Problem1402_reducingDishes.java
- Problem1449_formLargestIntegerWithDigitsThatAddUpToTarget.java
- Problem1531_stringCompression_ii.java
- Problem1626_bestTeamWithNoConflicts.java
- Problem1641_countSortedVowelStrings.java
- Problem1664_waysToMakeAFairArray.java
- Problem1770_maximumScore.java
- Problem1815_maximumNumberofGroupsGettingFreshDonuts.java
- Problem1824_minimumSidewayJumps.java
- Problem1884_eggDropWith2EggsAndNFloors.java
- Problem188_maxProfit.java
- Problem213_houseRobber_ii.java
- Problem304_NumMatrix.java
- Problem343_integerBreak.java
- Problem354_maxEnvelopes.java
- Problem375_guessNumberHigherOrLower_ii.java
- Problem377_combinationSum_iv.java
- Problem403_frogJump.java
- Problem413_arithmeticSlices.java
- Problem474_onesAndZeroes.java
- Problem518_coinChange2.java
- Problem552_studentAttendanceRecord_ii.java
- Problem576_outOfBoundaryPaths.java
- Problem583_deleteOperationForTwoStrings.java
- Problem600_findIntegers.java
- Problem629_kInversePairs.java
- Problem63_uniquePaths_ii.java
- Problem688_knightProbabilityInChessboard.java
- Problem740_deleteAndEarn.java
- Problem746_minCostClimbingStairs.java
- Problem764_largestPlusSign.java
- Problem788_rotatedDigits.java
- Problem790_dominoAndTrominoTiling.java
- Problem823_binaryTreesWithFactors.java
- Problem87_scrambleString.java
- Problem887_superEggDrop.java
- Problem902_numbersAtMostNGivenDigitSet.java
- Problem926_minFlipsMonoIncr.java
- Problem935_knightDialer.java
- Problem940_distinctSubsequences_ii.java
- Problem983_minimumCostForTickets.java
- Problem1037_validBoomerang.java
- Problem1232_checkIfItIsAStraightLine.java
- Problem1401_circleAndRectangleOverlapping.java
- Problem1828_queriesOnNumberOfPointsInsideACircle.java
- Problem335_isSelfCrossing.java
- Problem858_mirrorReflection.java
- Problem883_projectionAreaOf3dShapes.java
- Problem1129_shortestPathWithAlternatingColors.java
- Problem1443_minimumTimeToCollectAllApplesInATree.java
- Problem1557_minimumNumberOfVerticesToReachAllNodes.java
- Problem1971_findIfPathExistsInGraph.java
- Problem2246_longestPathWithDifferentAdjacentCharacters.java
- Problem997_findTheTownJudge.java
- Problem1631_pathWithMinimumEffort.java
- Problem1791_findCenterOfStarGraph.java
- Problem5235_findPlayersWithZeroOrOneLosses.java
- Problem743_networkDelayTime.java
- Problem785_isGraphBipartite.java
- Problem1005_largestSumAfterKNegations.java
- Problem1029_twoCityScheduling.java
- Problem1046_lastStoneWeight.java
- Problem1217_minCostToMoveChips.java
- Problem1247_minimumSwapsToMakeStringsEqual.java
- Problem1328_breakAPalindrome.java
- Problem135_candy.java
- Problem1403_minimumSubsequenceInNonIncreasingOrder.java
- Problem1405_longestHappyString.java
- Problem1414_findMinFibonacciNumbers.java
- Problem1578_minimumTimeToMakeRopeColorful.java
- Problem1647_minDeletions.java
- Problem1663_smallestStringWithAGivenNumericValue.java
- Problem1689_minPartitions.java
- Problem1705_eatenApples.java
- Problem1775_minOperations.java
- Problem1785_minElements.java
- Problem1798_maximumNumberofConsecutiveValuesYouCanMake.java
- Problem1818_minimumAbsoluteSumDifference.java
- Problem1827_minimumOperationsToMakeTheArrayIncreasing.java
- Problem1833_maximumIceCreamBars.java
- Problem1855_maxDistance.java
- Problem1877_minimizeMaximumPairSumInArray.java
- Problem2027_minimumMovesToConvertString.java
- Problem2029_stoneGameIX.java
- Problem330_minPatches.java
- Problem376_wiggleSubsequence.java
- Problem397_integerReplacement.java
- Problem420_strongPasswordChecker.java
- Problem435_eraseOverlapIntervals.java
- Problem452_minimumNumberOfArrowsToBurstBalloons.java
- Problem455_findContentChildren.java
- Problem502_ipo.java
- Problem5236_minimumDeletionsToMakeArrayBeautiful.java
- Problem605_canPlaceFlowers.java
- Problem670_maximumSwap.java
- Problem680_validPalindrome_ii.java
- Problem738_monotoneIncreasingDigits.java
- Problem757_setIntersectionSizeAtLeastTwo.java
- Problem846_handOfStraights.java
- Problem860_lemonadeChange.java
- Problem861_matrixScore.java
- Problem870_advantageShuffle.java
- Problem881_boatsToSavePeople.java
- Problem948_bagOfTokens.java
- Problem954_arrayOfDoubledPairs.java
- Problem969_panCakeSorting.java
- Problem976_largestPerimeterTriangle.java
- Problem991_brokenCalculator.java
- Problem1138_alphabetBoardPath.java
- Problem1189_maxNumberOfBalloons.java
- Problem1207_uniqueNumberofOccurrences.java
- Problem126_wordLadder_ii.java
- Problem1338_reduceArraySizeToTheHalf.java
- Problem1436_destinationCity.java
- Problem1460_canBeEqual.java
- Problem1512_numIdenticalPairs.java
- Problem1624_maxLengthBetweenEqualCharacters.java
- Problem1640_checkArrayFormationThroughConcatenation.java
- Problem1657_determineIfTwoStringsAreClose.java
- Problem1695_maximumErasureValue.java
- Problem1742_countBalls.java
- Problem1781_sumofBeautyofAllSubstrings.java
- Problem1790_areAlmostEqual.java
- Problem1796_secondLargestDigitInAString.java
- Problem1805_numberOfDifferentIntegersInAString.java
- Problem1807_evaluateTheBracketPairsOfAString.java
- Problem1814_countNicePairsInAnArray.java
- Problem1817_findingTheUsersActiveMinutes.java
- Problem1832_checkIfPangram.java
- Problem1832_checkIfTheSentenceIsPangram.java
- Problem2032_twoOutOfThree.java
- Problem205_isIsomorphic.java
- Problem2215_findTheDifferenceOfTwoArrays.java
- Problem2341_maximumNumberOfPairsInArray.java
- Problem290_wordPattern.java
- Problem299_bullsAndCows.java
- Problem383_ransomNote.java
- Problem398_randomPickIndex.java
- Problem409_longestPalindrome.java
- Problem442_findAllDuplicatesInAnArray.java
- Problem451_sortCharactersByFrequency.java
- Problem525_contiguousArray.java
- Problem609_findDuplicateFileInSystem.java
- Problem659_splitArrayIntoConsecutiveSubsequences.java
- Problem771_numJewelsInStones.java
- Problem819_mostCommonWord.java
- Problem873_lenLongestFibSubseq.java
- Problem884_uncommonFromSentences.java
- Problem890_findAndReplacePattern.java
- Problem895_maximumFrequencyStack.java
- Problem916_wordSubsets.java
- Problem961_NRepeatedElementInSize2NArray.java
- Problem1383_maximumPerformanceOfATeam.java
- Problem973_kClosestPointsToOrigin.java
- Problem391_isRectangleCover.java
- Problem850_rectangleArea_ii.java
- Problem1669_mergeInBetweenLinkedLists.java
- Problem1721_swappingNodesInALinkedList.java
- Problem203_removeLinkedListElements.java
- Problem2095_deleteTheMiddleNodeOfALinkedList.java
- Problem2130_maximumTwinSumOfALinkedList.java
- Problem382_linkedListRandomNode.java
- Problem61_rotateList.java
- Problem707_designLinkedList.java
- Problem725_splitListToParts.java
- Problem817_linkedListComponents.java
- Problem82_removeDuplicatesFromSortedList.java
- Problem83_removeDuplicatesFromSortedList.java
- Problem86_partitionList.java
- Problem876_middleOfTheLinkedList.java
- Problem92_reverseLinkedList_ii.java
- Problem1006_clumsy.java
- Problem1104_pathInZigzagLabelledBinaryTree.java
- Problem1154_dayOfYear.java
- Problem1175_primeArrangements.java
- Problem1185_dayOfTheWeek.java
- Problem1250_checkIfItIsAGoodArray.java
- Problem1252_cellsWithOddValuesInAMatrix.java
- Problem1281_subtractProductAndSum.java
- Problem12_integerToRoman.java
- Problem1323_maximum69Number.java
- Problem1447_simplifiedFractions.java
- Problem1518_numWaterBottles.java
- Problem1688_numberOfMatches.java
- Problem168_excelSheetColumnTitle.java
- Problem1716_calculateMoneyInLeetcodeBank.java
- Problem1759_countNumberOfHomogenousSubstrings.java
- Problem1780_checkPowersOfThree.java
- Problem1812_squareIsWhite.java
- Problem223_computeArea.java
- Problem258_addDigits.java
- Problem263_uglyNumber.java
- Problem264_uglyNumber_ii.java
- Problem292_nimGame.java
- Problem319_bulbSwitcher.java
- Problem357_countNumbersWithUniqueDigits.java
- Problem367_validPerfectSquare.java
- Problem372_superPow.java
- Problem390_eliminationGame.java
- Problem400_nthDigit.java
- Problem405_toHex.java
- Problem414_thirdMax.java
- Problem458_poorPigs.java
- Problem479_largestPalindromeProduct.java
- Problem492_constructRectangle.java
- Problem504_convertToBase7.java
- Problem507_perfectNumber.java
- Problem519_randomFlipMatrix.java
- Problem523_continuousSubarraySum.java
- Problem537_complexNumberMultiplication.java
- Problem556_nextGreaterElement.java
- Problem564_findTheClosestPalindrome.java
- Problem633_sumOfSquareNumbers.java
- Problem640_solveTheEquation.java
- Problem650_2_Keys_Keyboard.java
- Problem667_beautifulArrangement_ii.java
- Problem728_selfDividingNumbers.java
- Problem780_reachingPoints.java
- Problem829_consecutiveNumbersSum.java
- Problem869_reorderedPowerOf2.java
- Problem878_nthMagicalNumber.java
- Problem927_threeEqualParts.java
- Problem9_palindromeNumber.java
- Problem1139_largest1BorderedSquare.java
- Problem1582_specialPositionsInABinaryMatrix.java
- Problem59_spiralMatrix_ii.java
- Problem1137_nThTribonacciNumber.java
- Problem877_stoneGame.java
- Problem1584_minCostToConnectAllPoints.java
- Problem1574_shortestSubarrayToBeRemovedToMakeArraySorted.java
- Problem1124_longestWellPerformingInterval.java
- Problem1475_finalPrices.java
- Problem496_nextGreaterElement.java
- Problem769_maxChunksToMakeSorted.java
- Problem901_onlineStockSpan.java
- Problem1590_makeSumDivisibleByP.java
- Problem1732_findTheHighestAltitude.java
- Problem974_subarraySumsDivisiblebyK.java
- Problem1413_minStartValue.java
- Problem1480_runningSumOf1dArray.java
- Problem724_pivotIndex.java
- Problem1354_constructTargetArrayWithMultipleSums.java
- Problem1642_furthestBuildingYouCanReach.java
- Problem1753_maximumScoreFromRemovingStones.java
- Problem1834_singleThreadedCpu.java
- Problem1962_removeStonesToMinimizeTheTotal.java
- Problem630_courseSchedule_iii.java
- Problem692_topKFrequentWords.java
- Problem862_shortestSubarrayWithSumAtLeastK.java
- Problem933_numberOfRecentCalls.java
- Problem273_integerToEnglishWords.java
- Problem509_fibonacciNumber.java
- Problem779_kThSymbolInGrammar.java
- Problem398_randomPickIndex.java
- Problem307_rangeSumQueryMutable.java
- Problem729_myCalendar_i.java
- Problem732_myCalendar_iii.java
- Problem1806_reinitializePermutation.java
- Problem2180_countIntegersWithEvenDigitSum.java
- Problem985_sumOfEvenNumbersAfterQueries.java
- Problem1004_maxConsecutiveOnes_iii.java
- Problem1156_swapForLongestRepeatedCharacterSubstring.java
- Problem1208_equalSubstring.java
- Problem1423_maxScore.java
- Problem1658_minOperations.java
- Problem219_containsDuplicate_ii.java
- Problem424_longestRepeatingCharacterReplacement.java
- Problem480_medianSlidingWindow.java
- Problem567_permutationInString.java
- Problem718_maximumLengthOfRepeatedSubarray.java
- Problem904_fruitIntoBaskets.java
- Problem995_minimumNumberOfKConsecutiveBitFlips.java
- Problem1051_heightChecker.java
- Problem1200_minimumAbsoluteDifference.java
- Problem1329_sortTheMatrixDiagonally.java
- Problem1331_rankTransformOfAnArray.java
- Problem1464_maxProduct.java
- Problem1465_maxArea.java
- Problem1619_trimMean.java
- Problem1636_sortArrayByIncreasingFrequency.java
- Problem1710_maximumUnitsOnATruck.java
- Problem2007_findOriginalArray.java
- Problem2037_minMovesToSeat.java
- Problem1019_nextGreaterNodeInLinkedList.java
- Problem1021_removeOuterParentheses.java
- Problem1047_removeAllAdjacentDuplicatesInString.java
- Problem1190_reverseSubstringsBetweenEachPairOfParentheses.java
- Problem1209_removeAllAdjacentDuplicatesInString_ii.java
- Problem1441_buildAnArrayWithStackOperations.java
- Problem1544_makeTheStringGreat.java
- Problem1598_crawlerLogFolder.java
- Problem1614_maximumNestingDepthOfTheParentheses.java
- Problem1700_numberOfStudentsUnableToEatLunch.java
- Problem1996_theNumberOfWeakCharactersInTheGame.java
- Problem2104_sumOfSubarrayRanges.java
- Problem224_basicCalculator.java
- Problem225_implementStackUsingQueues.java
- Problem331_isValidSerialization.java
- Problem456_132Pattern.java
- Problem503_nextGreaterElements.java
- Problem678_validParenthesisString.java
- Problem682_baseballGame.java
- Problem71_simplifyPath.java
- Problem726_numberOfAtoms.java
- Problem735_asteroidCollision.java
- Problem844_backspaceStringCompare.java
- Problem907_sumOfSubarrayMinimums.java
- Problem921_minimumAddToMakeParenthesesValid.java
- Problem1044_longestDupSubstring.java
- Problem1078_occurrencesAfterBigram.java
- Problem1108_defangingAnIPAddr.java
- Problem1249_minRemoveToMakeValid.java
- Problem1374_generateTheString.java
- Problem1417_reformatTheString.java
- Problem1455_isPrefixOfWord.java
- Problem1576_modifyString.java
- Problem1592_rearrangeSpacesBetweenWords.java
- Problem1614_maximumNestingDepthOfTheParentheses.java
- Problem1662_arrayStringsAreEqual.java
- Problem1668_maxRepeating.java
- Problem1684_countConsistentStrings.java
- Problem1694_reformatPhoneNumber.java
- Problem1704_halvesAreAlike.java
- Problem1736_latestTimeByReplacingHiddenDigits.java
- Problem1758_minOperations.java
- Problem1769_minOperations.java
- Problem1773_countItemsMatchingARule.java
- Problem1784_checkOnesSegment.java
- Problem1945_sumOfDigitsOfStringAfterConvert.java
- Problem2011_FinalValueofVariableAfterPerformingOperations.java
- Problem2042_areNumbersAscending.java
- Problem2047_countValidWords.java
- Problem2315_countAsterisks.java
- Problem316_removeDuplicateLetters.java
- Problem415_addStrings.java
- Problem423_originalDigits.java
- Problem434_countSegments.java
- Problem482_licenseKeyFormatting.java
- Problem520_detectCapital.java
- Problem521_longestUncommonSubsequence_i.java
- Problem551_studentAttendanceRecord_i.java
- Problem592_fractionAdditionAndSubtraction.java
- Problem647_countSubstrings.java
- Problem65_validNumber.java
- Problem686_repeatedStringMatch.java
- Problem6_zigzagConversion.java
- Problem796_rotateString.java
- Problem811_subdomainVisitCount.java
- Problem824_goatLatin.java
- Problem831_maskingPersonalInformation.java
- Problem856_scoreOfParentheses.java
- Problem859_buddyStrings.java
- Problem944_deleteColumnsToMakeSorted.java
- Problem1632_rankTransformofAMatrix.java
- Problem100_sameTree.java
- Problem1719_numberOfWaysToReconstructATree.java
- Problem2049_countHighestScoreNodes.java
- Problem530_minimumAbsoluteDifferenceInBst.java
- Problem783_minimumDistanceBetweenBSTNodes.java
- Problem834_sumOfDistancesInTree.java
- Problem958_checkCompletenessOfABinaryTree.java
- Problem1022_sumOfRootToLeafBinaryNumbers.java
- Problem1026_maxAncestorDiff.java
- Problem107_binaryTreeLevelOrderTraversal_ii.java
- Problem110_balancedBinaryTree.java
- Problem111_minimumDepthOfBinaryTree.java
- Problem112_pathSum.java
- Problem113_pathSum_ii.java
- Problem117_populatingNextRightPointersInEachNode_ii.java
- Problem1302_deepestLeavesSum.java
- Problem144_binaryTreePreorderTraversal.java
- Problem145_binaryTreePostorderTraversal.java
- Problem1609_evenOddTree.java
- Problem235_lowestCommonAncestorOfABinarySearchTree.java
- Problem257_binaryTreePaths.java
- Problem429_levelOrder.java
- Problem501_findModeInBinarySearchTree.java
- Problem559_maximumDepthOfNAryTree.java
- Problem563_binaryTreeTilt.java
- Problem590_nAryTreePostorderTraversal.java
- Problem606_constructStringFromBinaryTree.java
- Problem623_addOneRowToTree.java
- Problem637_averageOfLevelsInBinaryTree.java
- Problem653_twoSumIvInputIsABst.java
- Problem662_maximumWidthOfBinaryTree.java
- Problem669_trimABinarySearchTree.java
- Problem671_secondMinimumNodeInABinaryTree.java
- Problem700_searchInABinarySearchTree.java
- Problem872_leafSimilarTrees.java
- Problem897_increasingOrderSearchTree.java
- Problem938_rangeSumOfBST.java
- Problem965_univaluedBinaryTree.java
- Problem993_cousinsInBinaryTree.java
- Problem99_recoverBinarySearchTree.java
- Problem472_concatenatedWords.java
- Problem336_palindromePairs.java
- Problem386_lexicographicalNumbers.java
- Problem440_findKthNumberInLexicographicalOrder.java
- Problem720_longestWordInDictionary.java
- Problem792_numberOfMatchingSubsequences.java
- Problem1498_numberofSubsequencesThatSatisfyTheGivenSumCondition.java
- Problem151_reverseWordsInAString.java
- Problem1750_minimumLengthOfStringAfterDeletingSimilarEnds.java
- Problem1813_sentenceSimilarity_iii.java
- Problem18_4Sum.java
- Problem2367_numberOfArithmeticTriplets.java
- Problem345_reverseVowels.java
- Problem345_reverseVowelsOfAString.java
- Problem443_stringCompression.java
- Problem795_numSubarrayBoundedMax.java
- Problem809_expressiveWords.java
- Problem1089_duplicateZeros.java
- Problem1332_removePalindromicSubsequences.java
- Problem165_compareVersionNumbers.java
- Problem2000_reversePrefixOfWord.java
- Problem27_removeElement.java
- Problem392_isSubsequence.java
- Problem541_reverseString_ii.java
- Problem557_reverseWordsInAString_iii.java
- Problem658_findKClosestElements.java
- Problem777_swapAdjacentInLRString.java
- Problem80_removeDuplicatesFromSortedArray_ii.java
- Problem821_shortestDistanceToACharacter.java
- Problem838_pushDominoes.java
- Problem917_reverseOnlyLetters.java
- Problem923_3sumWithMultiplicity.java
- Problem952_largestComponentSizeByCommonFactor.java
- Problem2421_numberOfGoodPaths.java
- Problem990_satisfiabilityOfEqualityEquations.java
- README.md
- GoogleCodeJam_2008Round1A_ProblemC_Numbers.java
- Offer03_findRepeatNumber.java
- Offer04_findNumberIn2DArray.java
- Offer05_replaceSpace.java
- Offer06_reverseLinkedListPrint.java
- Offer07_buildTree.java
- Offer09_CQueue.java
- Offer10_numberWays.java
- Offer11_minArray.java
- Offer12_exist.java
- Offer13_movingCount.java
- Offer14_cuttingRope.java
- Offer15_erJinZhiZhong1DeGeShuLcof.java
- Offer17_printNumbers.java
- Offer18_deleteNode.java
- Offer20_isNumber.java
- Offer21_exchange.java
- Offer22_getKthFromEndOfSingleLinkedList.java
- Offer27_mirrorTree.java
- Offer29_spiralOrder.java
- Offer36_treeToDoublyList.java
- Offer37_xuLieHuaErChaShuLcof.java
- Offer38_permutation.java
- Offer39_majorityElement.java
- Offer40_getLeastNumbers.java
- Offer45_minNumber.java
- Offer46_translateNum.java
- Offer47_maxValue.java
- Offer48_lengthOfLongestSubstring.java
- Offer49_nthUglyNumber.java
- Offer50_firstUniqChar.java
- Offer51_reversePairs.java
- Offer52_getIntersectionNode.java
- Offer53_search.java
- Offer53_zaiPaiXuShuZiZhongChaZhaoShuZiLcof.java
- Offer54_kthLargest.java
- Offer55_balancedTree.java
- Offer55_maxDepth.java
- Offer57_findContinuousSequence.java
- Offer57_twoSum.java
- Offer58_reverseLeftWords.java
- Offer58_reverseWords.java
- Offer59_maxSlidingWindow.java
- Offer60_dicesProbability.java
- Offer61_isStraight.java
- Offer62_lastRemaining.java
- Offer64_sumNums.java
- README.md
- Offer2_001_divide.java
- Offer2_002_addBinary.java
- Offer2_003_countBits.java
- Offer2_004_singleNumber.java
- Offer2_005_maxProduct.java
- Offer2_006_twoSum.java
- Offer2_007_3Sum.java
- Offer2_008_minSubArrayLen.java
- Offer2_011_findMaxLength.java
- Offer2_012_pivotIndex.java
- Offer2_018_isPalindrome.java
- Offer2_019_validPalindrome.java
- Offer2_023_getIntersectionNode.java
- Offer2_024_reverseList.java
- Offer2_027_isPalindrome.java
- Offer2_032_isAnagram.java
- Offer2_034_isAlienSorted.java
- Offer2_041_MovingAverage.java
- Offer2_081_combinationSum.java
- Offer2_083_permute.java
- Offer2_087_restoreIpAddress.java
- Offer2_088_minCostClimbingStairs.java
- Offer2_091_paintHouse.java
- Offer2_101_canPartition.java
- Offer2_111_calcEquation.java
- Offer2_115_sequenceReconstruction.java
- Offer2_119_longestConsecutive.java
- Offer2_42_RecentCounter.java
- Offer2_52_increasingBST.java
- Offer2_61_kSmallestPairs.java
- Offer2_63_replaceWords.java
- Offer2_68_searchInsert.java
- Offer2_70_singleNonDuplicate.java
- Offer2_72_mysqrt.java
- Offer2_75_relativeSortArray.java
- Offer2_84_permuteUnique.java
- Offer2_85_generateParenthesis.java
- README.md
- Pinduoduo2020_magicBoxes.java
- Problem278_firstBadVersion.java
- Problem704_binarySearch.java
- README.md
- Problem1346_checkIfNAndItsDoubleExist.java
- Problem1539_kthMissingPositiveNumber.java
- Problem153_findMinimumInRotatedSortedArray.java
- Problem1838_frequencyOfTheMostFrequentElement.java
- Problem275_hIndex_ii.java
- Problem540_singleElementInASortedArray.java
- Problem611_validTriangleNumber.java
- Problem81_searchInRotatedSortedArray_ii.java
- Problem826_mostProfitAssigningWork.java
- Problem875_kokoEatingBananas.java
- Problem209_minimumSizeSubarraySum.java
- README.md
- Problem199_binaryTreeRightSideView.java
- README.md
- Problem841_keysAndRooms.java
- Problem143_reorderList.java
- README.md
- Problem467_uniqueSubstringsinWraparoundString.java
- README.md
- Problem167_twoSum_ii_InputArrayIsSorted.java
- Problem1_twoSum.java
- README.md
- Problem1254_numberOfClosedIslands.java
- Problem1905_countSubIslands.java
- Problem695_maxAreaOfIsland.java
- Problem733_floodFill.java
- README.md
- Problem1306_jumpGame_iii.java
- Problem1340_jumpGame_v.java
- Problem1345_jumpGame_iv.java
- Problem1696_jumpGame_vi.java
- Problem1871_jumpGame_vii.java
- Problem120_triangle.java
- Problem30_substringWithConcatenationOfAllWords.java
- README.md
- LCP28_purchasePlans.java
- LCP29_orchestraLayout.java
- README.md
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- Solution.java
- README.md
- Solution.java
- Solution.java
- README.md
- Problem1886_findRotation.java
- Problem860_lemonadeChange.java
- Problem1290_convertBinaryNumberInALinkedListToInteger.java
- Problem1309_decryptStringFromAlphabetToIntegerMapping.java
- Problem1356_sortIntegersByTheNumberOf1Bits.java
- Problem1367_linkedListInBinaryTree.java
- Problem1523_countOdds.java
- Problem1572_matrixDiagonalSum.java
- Problem1588_sumOfAllOddLengthSubarrays.java
- Problem1603_designParkingSystem.java
- Problem1672_richestCustomerWealth.java
- Problem1678_goalParserInterpretation.java
- Problem1768_mergeStringsAlternately.java
- Problem1866_determineWhetherMatrixCanBeObtainedByRotation.java
- Problem232_implementQueueUsingStacks.java
- Problem242_validAnagram.java
- Problem303_rangeSumQuery_Immutable.java
- Problem389_findTheDifference.java
- Problem404_sumOfLeftLeaves.java
- Problem43_multiplyStrings.java
- Problem459_repeatedSubstringPattern.java
- Problem566_reshapeTheMatrix.java
- Problem589_nAryTreePreorderTraversal.java
- Problem58_lengthOfLastWord.java
- Problem67_addBinary.java
- Problem709_toLowerCase.java
- Problem896_monotonicArray.java
- Problem953_verifyingAnAlienDictionary.java
- Problem989_addToArrayFormOfInteger.java
- README.md
- Problem123_bestTimeToBuyAndSellStock_iii.java
- Problem188_bestTimeToBuyAndSellStock_iv.java
- Problem714_bestTimeToBuyAndSellStockWithTransactionFee.java
- README.md
- README.md
- Problem16_3sumClosest.java
- Problem89_grayCode.java
- README.md
- Problem101_symmetricTree.java
- Problem102_binaryTreeLevelOrderTraversal.java
- Problem104_maximumDepthOfBinaryTree.java
- Problem105_constructBinaryTreeFromPreorderAndInorderTraversal.java
- Problem10_regularExpressionMatching.java
- Problem114_flattenBinaryTreeToLinkedList.java
- Problem11_containerWithMostWater.java
- Problem121_bestTimeToBuyAndSellStock.java
- Problem128_longestConsecutiveSequence.java
- Problem136_singleNumber.java
- Problem139_wordBreak.java
- Problem141_linkedListCycle.java
- Problem142_linkedListCycle_ii.java
- Problem146_lruCache.java
- Problem148_sortList.java
- Problem152_maximumProductSubarray.java
- Problem155_minStack.java
- Problem15_3Sum.java
- Problem160_intersectionOfTwoLinkedLists.java
- Problem169_majorityElement.java
- Problem17_letterCombinationsOfAPhoneNumber.java
- Problem198_houseRobber.java
- Problem19_removeNthNodeFromEndOfList.java
- Problem1_twoSum.java
- Problem200_numberOfIslands.java
- Problem206_reverseLinkedList.java
- Problem207_courseSchedule.java
- Problem208_implementTriePrefixTree.java
- Problem20_validParentheses.java
- Problem210_findOrder.java
- Problem215_kthLargestElementInAnArray.java
- Problem21_mergeTwoSortedList.java
- Problem221_maximalSquare.java
- Problem226_invertBinaryTree.java
- Problem22_generateParenthesis.java
- Problem230_kthSmallestElementInABst.java
- Problem234_palindromeLinkedList.java
- Problem238_productOfArrayExceptSelf.java
- Problem239_slidingWindowMaximum.java
- Problem23_mergeKSortedLists.java
- Problem240_searcha2DMatrix_ii.java
- Problem24_swapNodesInPairs.java
- Problem25_reverseNodesInKGroup.java
- Problem279_perfectSquares.java
- Problem283_moveZeroes.java
- Problem287_findTheDuplicateNumber.java
- Problem297_serializeAndDeserializeBinaryTree.java
- Problem2_addTwoNumbers.java
- Problem300_longestIncreasingSubsequence.java
- Problem301_removeInvalidParentheses.java
- Problem309_bestTimeToBuyAndSellStockWithCooldown.java
- Problem312_burstBalloons.java
- Problem31_nextPermutation.java
- Problem322_coinChange.java
- Problem328_oddEvenLinkedList.java
- Problem32_longestValidParentheses.java
- Problem337_houseRobber_iii.java
- Problem338_countBits.java
- Problem33_searchInRotatedSortedArray.java
- Problem347_topKFrequentElements.java
- Problem34_findFirstAndLastPositionOfElementInSortedArray.java
- Problem35_searchInsertPosition.java
- Problem394_decodeString.java
- Problem399_evaluateDivision.java
- Problem39_combinationSum.java
- Problem3_longestSubstringWithoutRepeatingCharacters.java
- Problem406_queueReconstructionByHeight.java
- Problem416_partitionEqualSubsetSum.java
- Problem42_trappingRainWater.java
- Problem437_pathSum_iii.java
- Problem438_findAllAnagramsInAString.java
- Problem448_findAllNumbersDisappearedInAnArray.java
- Problem45_jumpGame_ii.java
- Problem461_hammingDistance.java
- Problem46_permutations.java
- Problem48_rotateImage.java
- Problem494_targetSum.java
- Problem49_groupAnagrams.java
- Problem4_findMedianSortedArrays.java
- Problem538_convertBSTToGreaterTree.java
- Problem53_maximumSubarray.java
- Problem543_diameterOfBinaryTree.java
- Problem55_jumpGame.java
- Problem560_subarraySumEqualsK.java
- Problem56_mergeIntervals.java
- Problem572_subtreeOfAnotherTree.java
- Problem581_shortestUnsortedContinuousSubarray.java
- Problem5_longestPalindromeString.java
- Problem617_mergeTwoBinaryTrees.java
- Problem621_taskScheduler.java
- Problem62_uniquePaths.java
- Problem647_palindromicSubstrings.java
- Problem64_minimumPathSum.java
- Problem70_climbingStairs.java
- Problem72_editDistance.java
- Problem739_dailyTemperatures.java
- Problem75_sortColors.java
- Problem763_partitionLabels.java
- Problem76_minimumWindowSubstring.java
- Problem78_subsets.java
- Problem79_wordSearch.java
- Problem84_largestRectangleInHistogram.java
- Problem85_maximalRectangle.java
- Problem94_binaryTreeInorderTraversal.java
- Problem96_uniqueBinarySearchTrees.java
- Problem98_validateBinarySearchTree.java
- README.md
- Problem103_binaryTreeZigzagLevelOrderTraversal.java
- Problem108_convertSortedArrayToBinarySearchTree.java
- Problem116_populatingNextRightPointersInEachNode.java
- Problem118_pascalsTriangle.java
- Problem122_bestTimeToBuyAndSellStock_ii.java
- Problem124_binaryTreeMaximumPathSum.java
- Problem125_validPalindrome.java
- Problem127_wordLadder.java
- Problem130_surroundedRegions.java
- Problem131_palindromePartitioning.java
- Problem134_gasStation.java
- Problem138_copyListWithRandomPointer.java
- Problem13_romanToInteger.java
- Problem140_wordBreak_ii.java
- Problem149_maxPointsOnALine.java
- Problem14_longestCommonPrefix.java
- Problem150_evaluateReversePolishNotation.java
- Problem162_findPeakElement.java
- Problem163_missingRanges.java
- Problem166_fractionToDecimal.java
- Problem171_excelSheetColumnNumber.java
- Problem172_factorialTrailingZeroes.java
- Problem179_largestNumber.java
- Problem189_rotateArray.java
- Problem190_reverseBits.java
- Problem191_numberOf1Bits.java
- Problem202_happyNumber.java
- Problem204_countPrimes.java
- Problem212_wordSearch_ii.java
- Problem217_containsDuplicate.java
- Problem218_theSkylineProblem.java
- Problem227_basicCalculator_ii.java
- Problem236_lowestCommonAncestorofaBinaryTree.java
- Problem237_deleteNodeInALinkedList.java
- Problem268_missingNumber.java
- Problem26_removeDuplicatesFromSortedArray.java
- Problem28_implementStrStr.java
- Problem295_findMedianfromDataStream.java
- Problem29_divideTwoIntegers.java
- Problem315_countOfSmallerNumbersAfterSelf.java
- Problem324_wiggleSort_ii.java
- Problem326_powerOfThree.java
- Problem329_longestIncreasingPathInAMatrix.java
- Problem334_increasingTripletSubsequence.java
- Problem341_flattenNestedListIterator.java
- Problem344_reverseString.java
- Problem350_intersectionOfTwoArrays_ii.java
- Problem36_validSudoku.java
- Problem371_sumOfTwoIntegers.java
- Problem378_kthSmallestElementinaSortedMatrix.java
- Problem380_insertDeleteGetRandomO1.java
- Problem384_shuffleAnArray.java
- Problem387_firstUniqueCharacterinaString.java
- Problem38_countAndSay.java
- Problem395_longestSubstringWithAtLeastKRepeatingCharacters.java
- Problem412_fizzBuzz.java
- Problem41_firstMissingPositive.java
- Problem44_wildcardMatching.java
- Problem454_4sum_ii.java
- Problem50_powxn.java
- Problem54_spiralMatrix.java
- Problem57_insertInterval.java
- Problem66_plusOne.java
- Problem69_sqrtx.java
- Problem73_setMatrixZeroes.java
- Problem7_reverseInteger.java
- Problem88_mergeSortedArray.java
- Problem8_stringToInteger_atoi.java
- Problem91_decodeWays.java
- README.md
- README.md
- .gitignore
- Leetcode_114_rec.png
- Leetcode_11_0.jpg
- Leetcode_11_1.png
- Leetcode_11_2.png
- Leetcode_11_3.png
- Leetcode_1621.png
- Leetcode_1721.png
- Leetcode_17_queue_1.jpg
- Leetcode_17_tree.png
- Leetcode_19.gif
- Leetcode_199_bfs.png
- Leetcode_199_dfs.png
- Leetcode_34.png
- Leetcode_378_bs.png
- Leetcode_39.png
- Leetcode_43_result.png
- Leetcode_490_maze1-1-grid.jpg
- Leetcode_490_maze1-2-grid.jpg
- Leetcode_505_maze_2_example_1.png
- Leetcode_505_maze_2_example_2.png
- Leetcode_633.png
- 1029. Two City Scheduling(Medium).md
- 1091. Shortest Path in Binary Matrix(Medium).md
- 11. Container With Most Water(Medium).md
- 1137. N-th Tribonacci Number(Easy).md
- 114. Flatten Binary Tree to Linked List(Medium).md
- 117. Populating Next Right Pointers in Each Node II(Medium).md
- 118. Pascal's Triangle(Medium).md
- 120. Triangle(Medium).md
- 1249. Minimum Remove to Make Valid Parentheses(Medium).md
- 125. Valid Palindrome(Easy).md
- 1302. Deepest Leaves Sum(Medium).md
- 136. Single Number(Easy).md
- 160. Intersection of Two Linked Lists(Easy).md
- 1631. Path With Minimum Effort(Medium).md
- 1641. Count Sorted Vowel Strings(Medium).md
- 1642. Furthest Building You Can Reach(Medium).md
- 1663. Smallest String With A Given Numeric Value(Medium).md
- 167. Two Sum II - Input Array Is Sorted(Medium).md
- 17. Letter Combinations of a Phone Number(Medium).md
- 171. Excel Sheet Column Number(Easy).md
- 1721. Swapping Nodes in a Linked List(Medium).md
- 1780. Check if Number is a Sum of Powers of Three(Medium).md
- 1834. Single-Threaded CPU(Medium).md
- 19. Remove Nth Node From End of List(Medium).md
- 191. Number of 1 Bits(Easy).md
- 199. Binary Tree Right Side View(Medium).md
- 2. Add Two Numbers(Medium).md
- 200. Number of Islands(Medium).md
- 21. Merge Two Sorted Lists(Easy).md
- 215. Kth Largest Element in an Array(Medium).md
- 216. Combination Sum III(Medium).md
- 219. Contains Duplicate II(Easy).md
- 2215. Find the Difference of Two Arrays(Easy).md
- 240. Search a 2D Matrix II(Medium).md
- 242. Valid Anagram(Easy).md
- 2475. Number of Unequal Triplets in Array(Easy).md
- 268. Missing Number(Easy).md
- 278. First Bad Version(Easy).md
- 287. Find the Duplicate Number(Medium).md
- 29. Divide Two Integers(Medium).md
- 295. Find Median from Data Stream(Medium).md
- 3. Longest Substring Without Repeating Characters(Medium).md
- 300. Longest Increasing Subsequence(Medium).md
- 31. Next Permutation(Medium).md
- 316. Remove Duplicate Letters(Medium).md
- 322. Coin Change(Medium).md
- 329. Longest Increasing Path in a Matrix(Hard).md
- 334. Increasing Triplet Subsequence(Medium).md
- 34. Find First and Last Position of Element in Sorted Array(Medium).md
- 341. Flatten Nested List Iterator(Medium).md
- 342. Power of Four(Easy).md
- 344. Reverse String(Easy).md
- 350. Intersection of Two Arrays II(Easy).md
- 36. Valid Sudoku(Medium).md
- 372. Super Pow(Medium).md
- 377. Combination Sum IV(Medium).md
- 378. Kth Smallest Element in a Sorted Matrix(Medium).md
- 380. Insert Delete GetRandom O(1)(Medium).md
- 39. Combination Sum(Medium).md
- 399. Evaluate Division(Medium).md
- 406. Queue Reconstruction by Height(Medium).md
- 42. Trapping Rain Water(Hard).md
- 429. N-ary Tree Level Order Traversal(Medium).md
- 43. Multiply Strings(Medium).md
- 440. K-th Smallest in Lexicographical Order(Hard).md
- 456. 132 Pattern(Medium).md
- 47. Permutations II(Medium).md
- 5. Longest Palindromic Substring(Medium).md
- 50. Pow(x, n)(Medium).md
- 509. Fibonacci Number(Easy).md
- 55. Jump Game(Medium).md
- 617. Merge Two Binary Trees(Easy).md
- 62. Unique Paths(Medium).md
- 658. Find K Closest Elements(Medium).md
- 680. Valid Palindrome II(Easy).md
- 69. Sqrt(x)(Easy).md
- 692. Top K Frequent Words(Medium).md
- 70. Climbing Stairs(Easy).md
- 71. Simplify Path(Medium).md
- 729. My Calendar I(Medium).md
- 74. Search a 2D Matrix(Medium).md
- 746. Min Cost Climbing Stairs(Easy).md
- 763. Partition Labels(Medium).md
- 81. Search in Rotated Sorted Array II(Medium).md
- 856. Score of Parentheses(Medium).md
- 858. Mirror Reflection(Medium).md
- 88. Merge Sorted Array(Easy).md
- 88. Merge Sorted Arrays(Easy).md
- 881. Boats to Save People(Medium).md
- 895. Maximum Frequency Stack(Hard).md
- 907. Sum of Subarray Minimums(Medium).md
- 923. 3Sum With Multiplicity(Medium).md
- 94. Binary Tree Inorder Traversal(Easy).md
- 946. Validate Stack Sequences(Medium).md
- 947. Most Stones Removed with Same Row or Column(Medium).md
- 98. Validate Binary Search Tree(Medium).md
- 991. Broken Calculator(Medium).md
- My Leetcode Solutions All In One.md
- 441. 排列硬币(Easy).md
- .gitignore
- LICENSE
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
