Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

531 Commits

Repository files navigation

My Solutions of some LeetCode problems

(This item is generated with update-readme.py.)

409 solved problems from 13 categories:

Array And Hashtable

IndexProblem DescriptionMy Solution
13SumSum3.java
23Sum ClosestSumClosest3.java
34SumSum4.java
4Add to Array-Form of IntegerAddToArrayFormOfInteger.java
5Array Partition IArrayPartition1.java
6Bulls And CowsBullsAndCows.java
7Check If N and Its Double ExistCheckIfNAndItsDoubleExist.java
8Contiguous ArrayContiguousArray.java
9Counting ElementsCountingElements.java
10Duplicate ZerosDuplicateZeros.java
11Find All Anagrams in a StringFindAllAnagramsInString.java
12Find All Duplicates in an ArrayFindAllDuplicatesInAnArray.java
13Find All Numbers Disappeared in an ArrayFindAllNumbersDisappearedInAnArray.java
14Find Common CharactersFindCommonCharacters.java
15Find Numbers with Even Number of DigitsFindNumbersWithEvenNumberOfDigits.java
16Find The DifferenceFindTheDifference.java
17Find the Duplicate NumberFindTheDuplicateNumber.java
18First Unique Character in a StringFirstUniqueCharacterinString.java
19Game of LifeGameOfLife.java
20Group AnagramsGroupAnagrams.java
21H-IndexHIndex.java
22Height CheckerHeightChecker.java
23Intersection Of Two ArraysIntersectionOfTwoArrays.java
24Intersection of Two Arrays IIIntersectionOfTwoArrays2.java
25Is SubsequenceIsSubsequence.java
26Island PerimeterIslandPerimeter.java
27Isomorphic StringsIsomorphicStrings.java
28Jewels and StonesJewelsAndStones.java
29K-diff Pairs in an ArrayKdiffPairsInAnArray.java
30Longest Continuous Increasing SubsequenceLongestContinuousIncreasingSubsequence.java
31Longest PalindromeLongestPalindrom.java
32Longest Substring Without Repeating CharactersLongestSubstringWithoutRepeatingCharacters.java
33Longest Word in DictionaryLongestWordInDictionary.java
34Majority ElementMajorityElement.java
35Majority Element IIMajorityElement2.java
36Max Consecutive OnesMaxConsecutiveOnes.java
37Maximum Sum Circular SubarrayMaximumSumCircularSubarray.java
38MaximumAverageSubarray IIMaximumAverageSubarray1.java
39Merge IntervalsMergeIntervals.java
40Minimum Index Sum of Two ListsMinimumIndexSumOfTwoLists.java
41Monotonic ArrayMonotonicArray.java
42Move ZeroesMoveZeroes.java
43Pairs of Songs With Total Durations Divisible by 60PairsOfSongsWithTotalDurationsDivisibleBy60.java
44Plus OnePlusOne.java
45Product of Array Except SelfProductOfArrayExceptSelf.java
46Ransom NoteRansomNote.java
47Remove Duplicates from Sorted ArrayRemoveDuplicatesFromSortedArray.java
48Remove ElementRemoveElement.java
49Rotate ArrayRotateArray.java
50Sort Array By ParitySortArrayByParity.java
51Sort Characters By FrequencySortCharactersByFrequency.java
52Spiral MatrixSpiralMatrix.java
53Spiral Matrix IISpiralMatrix2.java
54Squares of a Sorted ArraySquaresOfSortedArray.java
55Subarray Sum Equals KSubarraySumEqualsK.java
56Subarray Sums Divisible by KSubarraySumsDivisiblebyK.java
57Summary RangesSummaryRanges.java
58Two Sum II - Input array is sortedSum2InputArrayIsSorted.java
59Two sumTwoSum.java
60Unique Number of OccurrencesUniqueNumberOfOccurrences.java
61Valid AnagramValidAnagram.java
62Valid Mountain ArrayValidMountainArray.java
63Valid SudokuValidSudoku.java
64Word PatternWordPattern.java

Backtracking

IndexProblem DescriptionMy Solution
1Additive NumberAdditiveNumber.java
2All Paths From Source to TargetAllPathsFromSourceToTarget.java
3Beautiful ArrangementBeautifulArrangement.java
4Combination SumCombinationSum.java
5Combination Sum IICombinationSum2.java
6Combination Sum IIICombinationSum3.java
7CombinationsCombinations.java
8Generate ParenthesesGenerateParentheses.java
9Gray CodeGrayCode.java
10Increasing SubsequencesIncreasingSubsequences.java
11Iterator for CombinationIteratorForCombination.java
12Letter Case PermutationLetterCasePermutation.java
13Letter Combinations of a Phone NumberLetterCombinationsOfPhoneNumber.java
14Letter Tile PossibilitiesLetterTilePossibilities.java
15Maximum Length of a Concatenated String with Unique CharactersMaximumLengthOfConcatenatedStringWithUniqueCharacters.java
16N-QueensNQueens.java
17N-Queens IINQueens2.java
18Number of Squareful ArraysNumberOfSquarefulArrays.java
19Palindrome PartitioningPalindromePartitioning.java
20Path with Maximum GoldPathWithMaximumGold.java
21Permutation SequencePermutationSequence.java
22PermutationsPermutations.java
23Permutations IIPermutations2.java
24Restore IP AddressesRestoreIPAddresses.java
25Sequential DigitsSequentialDigits.java
26Split Array into Fibonacci SequenceSplitArrayIntoFibonacciSequence.java
27SubsetsSubsets.java
28Subsets IISubsets2.java
29Sudoku SolverSudokuSolver.java
30The k-th Lexicographical String of All Happy Strings of Length nTheKthLexicographicalStringOfAllHappyStringsOfLengthN.java
31Unique Paths IIIUniquePaths3.java
32Word SearchWordSearch.java
33Word Search IIWordSearch2.java

Binary Search

IndexProblem DescriptionMy Solution
1Binary SearchBinarySearch.java
2Count Negative Numbers in a Sorted MatrixCountNegativeNumbersInSortedMatrix.java
3Find First and Last Position of Element in Sorted ArrayFindFirstAndLastPositionOfElementInSortedArray.java
4Find Minimum in Rotated Sorted ArrayFindMinimumInRotatedSortedArray.java
5Find Minimum in Rotated Sorted Array IIFindMinimumInRotatedSortedArray2.java
6Find Peak ElementFindPeakElement.java
7Find Positive Integer Solution for a Given EquationFindPositiveIntegerSolutionforGivenEquation.java
8First Bad VersionFirstBadVersion.java
9Guess Number Higher or LowerGuessNumberHigherOrLower.java
10Kth Smallest Element in a Sorted MatrixKthSmallestElementInSortedMatrix.java
11Leftmost Column with at Least a OneLeftmostColumnWithAtLeastOne.java
12Random Pick with WeightRandomPickWithWeight.java
13Search Insert PositionSearchInsertPosition.java
14Search a 2D MatrixSearch2DMatrix.java
15Search a 2D Matrix IISearch2DMatrix2.java
16Search in Rotated Sorted ArraySearchInRotatedSortedArray.java
17Search in Rotated Sorted Array IISearchInRotatedSortedArray2.java
18Single Element in a Sorted ArraySingleElementInSortedArray.java
19Time Based Key-Value StoreTimeBasedKeyValueStore.java

Concurrency

IndexProblem DescriptionMy Solution
1Print Foobar AlternatelyPrintFooBarAlternately.java
2Print Zero Even OddPrintZeroEvenOdd.java
3Print in OrderPrintInOrder.java

Database

IndexProblem DescriptionMy Solution
1Big CountriesBigCountries.sql
2Classes More Than 5 StudentsClassesMoreThan5Students.sql
3Combine Two TablesCombineTwoTables.sql
4Customers Who Never OrderCustomersWhoNeverOrder.sql
5Duplicate EmailsDuplicateEmails.sql
6Employees Earning More Than Their ManagersEmployeesEarningMoreThanTheirManagers.sql
7Not Boring MoviesNotBoringMovies.sql

Design

IndexProblem DescriptionMy Solution
1Construct Quad TreeConstructQuadTree.java
2Design Add and Search Words Data StructureDesignAndSearchWordDataStructure.java
3Design Circular DequeDesignCircularDeque.java
4Design Circular QueueDesignCircularQueue.java
5Design HashMapDesignHashMap.java
6Design HashSetDesignHashSet.java
7Design Linked ListDesignLinkedList.java
8Design a Stack With Increment OperationDesignStackWithIncrementOperation.java
9First Unique NumberFirstUniqueNumber.java
10Flatten Nested List IteratorFlattenNestedListIterator.java
11Implement Queue using StacksImplementQueueUsingStacks.java
12Implement Stack using QueuesImplementStackUsingQueues.java
13Implement Trie (Prefix Tree)ImplementTriePrefixTree.java
14Insert Delete GetRandom O(1)InsertDeleteGetRandomO1.java
15LRU CacheLRUCache.java
16Product of the Last K NumbersProductOfTheLastKNumbers.java
17Range Sum Query - MutableRangeSumQueryMutable.java
18Shuffle an ArrayShuffleAnArray.java

Dynamic Programming

IndexProblem DescriptionMy Solution
12 Keys KeyboardTwoKeysKeyboard.java
2Climbing StairsClimbingStairs.java
3Coin ChangeCoinChange.java
4Coin Change 2CoinChange2.java
5Count Square Submatrices with All OnesCountSquareSubmatricesWithAllOnes.java
6Counting BitsCountingBits.java
7Edit DistanceEditDistance.java
8House RobberHouseRobber.java
9House Robber IIHouseRobber2.java
10Jump GameJumpGame.java
11Knight Probability in ChessboardKnightProbabilityInChessboard.java
12Largest Divisible SubsetLargestDivisibleSubset.java
13Longest Arithmetic SequenceLongestArithmeticSequence.java
14Longest Arithmetic Subsequence of Given DifferenceLongestArithmeticSubsequenceOfGivenDifference.java
15Longest Common SubsequenceLongestCommonSubsequence.java
16Longest Increasing SubsequenceLongestIncreasingSubsequence.java
17Longest Palindromic SubsequenceLongestPalindromicSubsequence.java
18Longest Palindromic SubstringLongestPalindromicSubstring.java
19Matrix Block SumMatrixBlockSum.java
20Maximal SquareMaximalSquare.java
21Maximum Length of Pair ChainMaximumLengthOfPairChain.java
22Maximum Product SubarrayMaximumProductSubarray.java
23Maximum SubarrayMaximumSubarray.java
24Min Cost Climbing StairsMinCostClimbingStairs.java
25Minimum Falling Path SumMinimumFallingPathSum.java
26Minimum Path SumMinimumPathSum.java
27N-th Tribonacci NumberNthTribonacciNumber.java
28Number of Dice Rolls With Target SumNumberOfDiceRollsWithTargetSum.java
29Number of Longest Increasing SubsequenceNumberOfLongestIncreasingSubsequence.java
30Out of Boundary PathsOutOfBoundaryPaths.java
31Palindromic SubstringsPalindromicSubstrings.java
32Partition Equal Subset SumPartitionEqualSubsetSum.java
33Perfect SquaresPerfectSquares.java
34Range Sum Query - ImmutableRangeSumQueryImmutable.java
35Range Sum Query 2D - ImmutableRangeSumQuery2DImmutable.java
36Target SumTargetSum.java
37TriangleTriangle.java
38Uncrossed LinesUncrossedLines.java
39Unique PathsUniquePaths.java
40Unique Paths IIUniquePaths2.java
41Word BreakWordBreak.java
42WordBreak IIWordBreak2.java

Linkedlist

IndexProblem DescriptionMy Solution
1Add Two NumbersAddTwoNumbers.java
2Add Two Numbers IIAddTwoNumbers2.java
3Convert Binary Number in a Linked List to IntegerBinaryNumberToInteger.java
4Copy List with Random PointerCopyListWithRandomPointer.java
5Delete Node in a Linked ListDeleteNodeLinkeList.java
6Intersection of Two Linked ListsIntersectionofTwoLinkedLists.java
7Linked List CycleLinkedListCycle.java
8Linked List Cycle IILinkedListCycle2.java
9Merge Two Sorted ListsMergeTwoSortedLists.java
10Merge k Sorted ListsMergeKsortedLists.java
11Middle Of The Linked ListMiddleOfLinkedList.java
12Odd Even Linked ListOddEvenLinkedList.java
13Palindrome Linked ListPalindromeLinkedList.java
14Partition ListPartitionList.java
15Remove Duplicates From Sorted ListRemoveDuplicatesFromSortedList.java
16Remove Duplicates from Sorted List IIRemoveDuplicatesFromSortedList2.java
17Remove LinkedList ElementsRemoveLinkedListElements.java
18Remove Nth Node From End of ListRemoveNthNodeFromEndOfList.java
19Remove Zero Sum Consecutive Nodes from Linked ListRemoveZeroSumConsecutiveNodesFromLinkedList.java
20Reorder ListReorderList.java
21Reverse Linked ListReverseLinkedList.java
22Reverse Linked List IIReverseLinkedList2.java
23Rotate ListRotateList.java
24Split Linked List in PartsSplitLinkedListInParts.java
25Swap Nodes in PairsSwapNodesInPairs.java

Math

IndexProblem DescriptionMy Solution
1Add DigitsAddDigits.java
2Angle Between Hands of a ClockAngleBetweenHandsOfClock.java
3Arranging CoinsArrangingCoins.java
4Check If It Is a Straight LineCheckIfItIsStraightLine.java
5Count Numbers with Unique DigitsCountNumbersWithUniqueDigits.java
6Count PrimesCountPrimes.java
7Divisible and Non-divisible Sums DifferenceDivisibleAndNonDivisibleSumsDifference.java
8Excel Sheet Column NumberExcelSheetColumnNumber.java
9Happy NumberHappyNumber.java
10Integer to RomanIntegerToRoman.java
11Largest Perimeter TriangleLargestPerimeterTriangle.java
12Largest Time for Given DigitsLargestTimeForGivenDigits.java
13Missing NumberMissingNumber.java
14Palindrome NumberPalindromeNumber.java
15Power of FourPowerOfFour.java
16Power of ThreePowerOfThree.java
17Power of TwoPowerOfTwo.java
18Rectangle AreaRectangleArea.java
19Rectangle OverlapRectangleOverlap.java
20Reverse IntegerReverseInteger.java
21Roman to IntegerRomanToInteger.java
22Rotate ImageRotateImage.java
23Sqrt(x)Sqrt.java
24String to Integer (atoi)StringToIntegerAtoi.java
25Sum of Square NumbersSumOfSquareNumbers.java
26The kth Factor of nTheKthFactorOfN.java
27ValidPerfectSquareValidPerfectSquare.java

Others

IndexProblem DescriptionMy Solution
101 MatrixMatrix01.java
2Base 7Base7.java
3Best Time to Buy and Sell StockBestTimeToBuyAndSellStock.java
4Best Time to Buy and Sell Stock IIBestTimeToBuyAndSellStock2.java
5Binary GapBinaryGap.java
6Bitwise AND of Numbers RangeBitwiseAndOfNumbersRange.java
7Car PoolingCarPooling.java
8Clone GraphCloneGraph.java
9Container With Most WaterContainerWithMostWater.java
10Contains DuplicateContainsDuplicate.java
11Contains Duplicate IIContainsDuplicate2.java
12Contains Duplicate IIIContainsDuplicate3.java
13Count and SayCountAndSay.java
14Course ScheduleCourseSchedule.java
15Day of the WeekDayOfTheWeek.java
16Find the Town JudgeFindTheTownJudge.java
17Flood FillFloodFill.java
18K Closest Points to OriginKClosestPointsToOrigin.java
19K-th Symbol in GrammarKthSymbolInGrammar.java
20Kth Largest Element in a StreamKthLargestElementInStream.java
21Kth Largest Element in an ArrayKthLargestElementInArray.java
22Last Stone WeightLastStoneWeight.java
23Maximum Points You Can Obtain from CardsMaximumPointsYouCanObtainFromCards.java
24Minimum Deletion Cost to Avoid Repeating LettersMinimumDeletionCostToAvoidRepeatingLetters.java
25Minimum Size Subarray SumMinimumSizeSubarraySum.java
26Number ComplementNumberComplement.java
27Number of 1 BitsNumberOf1Bits.java
28Number of IslandsNumberOfIslands.java
29Numbers With Same Consecutive DifferencesNumbersWithSameConsecutiveDifferences.java
30Pancake SortingPancakeSorting.java
31Partition LabelsPartitionLabels.java
32Pascal's TrianglePascalTriangle.java
33Pascal's Triangle IIPascalTriangle2.java
34Perform String ShiftsPerformStringShifts.java
35Permutation in StringPermutationInString.java
36Possible BipartitionPossibleBipartition.java
37Queue Reconstruction by HeightQueueReconstructionByHeight.java
38Reconstruct ItineraryReconstructItinerary.java
39Redundant ConnectionRedundantConnection.java
40Reverse BitsReverseBits.java
41Rotting OrangesRottingOranges.java
42Shortest Path in Binary MatrixShortestPathInBinaryMatrix.java
43Single NumberSingleNumber.java
44Single NumberSingleNumber.java
45Sort ColorsSortColors.java
46Sort an ArraySortAnArray.java
47Surrounded RegionsSurroundedRegions.java
48Time Needed to Inform All EmployeesTimeNeededToInformAllEmployees.java
49Top K Frequent ElementsTopKFrequentElements.java
50Top K Frequent WordsTopKFrequentWords.java
51Two City SchedulingTwoCityScheduling.java
52Ugly NumberUglyNumber.java
53Ugly Number IIUglyNumber2.java

Stack

IndexProblem DescriptionMy Solution
1132 PatternPattern132.java
2Backspace String CompareBackspaceStringCompare.java
3Baseball GameBaseballGame.java
4Evaluate Reverse Polish NotationEvaluateReversePolishNotation.java
5Min StackMinStack.java
6Next Greater Element INextGreaterElement1.java
7Next Greater Element IINextGreaterElement2.java
8Next Greater Node In Linked ListNextGreaterNodeInLinkedList.java
9Online Stock SpanOnlineStockSpan.java
10Remove All Adjacent Duplicates In StringRemoveAllAdjacentDuplicatesInString.java
11Remove K DigitsRemoveKdigits.java
12Remove Outermost ParenthesesRemoveOutermostParentheses.java
13Simplify PathSimplifyPath.java
14Valid ParenthesesValidParentheses.java

String

IndexProblem DescriptionMy Solution
1Add BinaryAddBinary.java
2Add StringsAddStrings.java
3Alphabet Board PathAlphabetBoardPath.java
4Compare Version NumbersCompareVersionNumbers.java
5Detect CapitalDetectCapital.java
6Goat LatinGoatLatin.java
7Implement strStr()ImplementStrStr.java
8Longest Common PrefixLongestCommonPrefix.java
9Maximum Score After Splitting a StringMaximumScoreAfterSplittingString.java
10Multiply StringsMultiplyStrings.java
11Repeated Substring PatternRepeatedSubstringPattern.java
12Reverse StringReverseString.java
13Reverse Words in a StringReverseWordsInString.java
14String CompressionStringCompression.java
15Valid PalindromeValidPalindrome.java
16Valid Parenthesis StringValidParenthesisString.java
17Verifying an Alien DictionaryVerifyingAnAlienDictionary.java
18ZigZag ConversionZigZagConversion.java

Tree

IndexProblem DescriptionMy Solution
1Add One Row to TreeAddOneRowToTree.java
2All Elements in Two Binary Search TreesAllElementsInTwoBinarySearchTrees.java
3All Nodes Distance K in Binary TreeAllNodesDistanceKinBinaryTree.java
4All Possible Full Binary TreesAllPossibleFullBinaryTrees.java
5Average of Levels in Binary TreeAverageOfLevelsInBinaryTree.java
6Balance a Binary Search TreeBalanceBinarySearchTree.java
7Balanced Binary TreeBalancedBinaryTree.java
8Binary Search Tree IteratorBinarySearchTreeIterator.java
9Binary Search Tree to Greater Sum TreeBinarySearchTreeToGreaterSumTree.java
10Binary Tree Coloring GameBinaryTreeColoringGame.java
11Binary Tree Inorder TraversalBinaryTreeInorderTraversal.java
12Binary Tree Level Order TraversalBinaryTreeLevelOrderTraversal.java
13Binary Tree Level Order Traversal IIBinaryTreeLevelOrderTraversal2.java
14Binary Tree Maximum Path SumBinaryTreeMaximumPathSum.java
15Binary Tree PathsBinaryTreePaths.java
16Binary Tree Postorder TraversalBinaryTreePostorderTraversal.java
17Binary Tree Preorder TraversalBinaryTreePreorderTraversal.java
18Binary Tree PruningBinaryTreePruning.java
19Binary Tree Right Side ViewBinaryTreeRightSideView.java
20Binary Tree TiltBinaryTreeTilt.java
21Binary Tree Zigzag Level Order TraversalBinaryTreeZigzagLevelOrderTraversal.java
22Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary TreeCheckIfStringIsValidSequenceFromRootToLeavesPath.java
23Construct Binary Search Tree from Preorder TraversalConstructBinarySearchTreeFromPreorderTraversal.java
24Construct String from Binary TreeConstructStringFromBinaryTree.java
25Convert BST to Greater TreeConvertBSTToGreaterTree.java
26Convert Sorted Array to Binary Search TreeConvertSortedArrayToBinarySearchTree.java
27Convert Sorted List to Binary Search TreeConvertSortedListToBinarySearchTree.java
28Count Complete Tree NodesCountCompleteTreeNodes.java
29Cousins in Binary TreeCousinsInBinaryTree.java
30Deepest Leaves SumDeepestLeavesSum.java
31Delete Leaves With a Given ValueDeleteLeavesWithGivenValue.java
32Delete Node in a BSTDeleteNodeInBST.java
33Delete Nodes And Return ForestDeleteNodesAndReturnForest.java
34Diameter of Binary TreeDiameterOfBinaryTree.java
35Find Duplicate SubtreesFindDuplicateSubtrees.java
36Find Largest Value in Each Tree RowFindLargestValueInEachTreeRow.java
37Find Mode in Binary Search TreeFindModeInBinarySearchTree.java
38Find a Corresponding Node of a Binary Tree in a Clone of That TreeFindCorrespondingNodeOfBinaryTreeInCloneOfThatTree.java
39Flatten Binary Tree to Linked ListFlattenBinaryTreeToLinkedList.java
40Increasing Order Search TreeIncreasingOrderSearchTree.java
41Insert into a Binary Search TreeInsertIntoBinarySearchTree.java
42Invert Binary TreeInvertBinaryTree.java
43Kth Smallest Element in a BSTKthSmallestElementInBST.java
44Leaf-Similar TreesLeafSimilarTrees.java
45Lowest Common Ancestor of Deepest LeavesLowestCommonAncestorOfDeepestLeaves.java
46Lowest Common Ancestor of a Binary Search TreeLowestCommonAncestorOfBinarySearchTree.java
47Lowest Common Ancestor of a Binary TreeLowestCommonAncestorOfBinaryTree.java
48Lowest Common Ancestor of a Binary TreeLowestCommonAncestorOfBinaryTree.java
49Maximum Binary TreeMaximumBinaryTree.java
50Maximum Binary Tree IIMaximumBinaryTree2.java
51Maximum Depth Of Binary TreeMaximumDepthOfBinaryTree.java
52Maximum Depth of N-ary TreeMaximumDepthOfNaryTree.java
53Maximum Difference Between Node and AncestorMaximumDifferenceBetweenNodeAndAncestor.java
54Maximum Product of Splitted Binary TreeMaximumProductOfSplittedBinaryTree.java
55Maximum Sum BST in Binary TreeMaximumSumBSTinBinaryTree.java
56Merge Two Binary TreesMergeTwoBinaryTrees.java
57Minimum Absolute Difference in BSTMinimumAbsoluteDifferenceInBST.java
58Minimum Depth of BinaryTreeMinimumDepthOfBinaryTree.java
59Minimum Distance Between BST NodesMinimumDistanceBetweenBSTNodes.java
60Most Frequent Subtree SumMostFrequentSubtreeSum.java
61N-ary Tree Level Order TraversalNaryTreeLevelOrderTraversal.java
62N-ary Tree Postorder TraversalNaryTreePostorderTraversal.java
63N-ary Tree Preorder TraversalNaryTreePreorderTraversal.java
64Path SumPathSum.java
65Path Sum IIPathSum2.java
66Path Sum IIIPathSum3.java
67Populating Next Right Pointers in Each NodePopulatingNextRightPointersInEachNode2.java
68Populating Next Right Pointers in Each Node IIPopulatingNextRightPointersInEachNode2.java
69Range Sum of BSTRangeSumOfBST.java
70Recover Binary Search TreeRecoverBinarySearchTree.java
71Same TreeSameTree.java
72Search in a Binary Search TreeSearchBinarySearchTree.java
73Second Minimum Node In a Binary TreeSecondMinimumNodeInBinaryTree.java
74Serialize and Deserialize BSTSerializeAndDeserializeBST.java
75Serialize and Deserialize Binary TreeSerializeAndDeserializeBinaryTree.java
76Smallest String Starting From LeafSmallestStringStartingFromLeaf.java
77Smallest Subtree with all the Deepest NodesSmallestSubtreeWithallTheDeepestNodes.java
78Subtree of Another TreeSubtreeOfAnotherTree.java
79Sum Root to Leaf NumbersSumRootToLeafNumbers.java
80Sum of Left LeavesSumOfLeftLeaves.java
81Sum of Root To Leaf Binary NumbersSumOfRootToLeafBinaryNumbers.java
82Symmetric TreeSymmetricTree.java
83Two Sum IV - Input is a BSTTwoSum4InputBST.java
84Univalued Binary TreeUnivaluedBinaryTree.java
85Validate Binary Search TreeValidateBinarySearchTree.java
86Vertical Order Traversal of a Binary TreeVerticalOrderTraversalOfBinaryTree.java

Note: This file is automatically generated based on the commits and the project structure. Some of the information may be broken due the an inconsistency of the commits and the naming conventions.


About

A collection of my solutions of some problems from https://leetcode.com

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages