Skip to content

dim4o/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

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

Index Problem Description My Solution
1 3Sum Sum3.java
2 3Sum Closest SumClosest3.java
3 4Sum Sum4.java
4 Add to Array-Form of Integer AddToArrayFormOfInteger.java
5 Array Partition I ArrayPartition1.java
6 Bulls And Cows BullsAndCows.java
7 Check If N and Its Double Exist CheckIfNAndItsDoubleExist.java
8 Contiguous Array ContiguousArray.java
9 Counting Elements CountingElements.java
10 Duplicate Zeros DuplicateZeros.java
11 Find All Anagrams in a String FindAllAnagramsInString.java
12 Find All Duplicates in an Array FindAllDuplicatesInAnArray.java
13 Find All Numbers Disappeared in an Array FindAllNumbersDisappearedInAnArray.java
14 Find Common Characters FindCommonCharacters.java
15 Find Numbers with Even Number of Digits FindNumbersWithEvenNumberOfDigits.java
16 Find The Difference FindTheDifference.java
17 Find the Duplicate Number FindTheDuplicateNumber.java
18 First Unique Character in a String FirstUniqueCharacterinString.java
19 Game of Life GameOfLife.java
20 Group Anagrams GroupAnagrams.java
21 H-Index HIndex.java
22 Height Checker HeightChecker.java
23 Intersection Of Two Arrays IntersectionOfTwoArrays.java
24 Intersection of Two Arrays II IntersectionOfTwoArrays2.java
25 Is Subsequence IsSubsequence.java
26 Island Perimeter IslandPerimeter.java
27 Isomorphic Strings IsomorphicStrings.java
28 Jewels and Stones JewelsAndStones.java
29 K-diff Pairs in an Array KdiffPairsInAnArray.java
30 Longest Continuous Increasing Subsequence LongestContinuousIncreasingSubsequence.java
31 Longest Palindrome LongestPalindrom.java
32 Longest Substring Without Repeating Characters LongestSubstringWithoutRepeatingCharacters.java
33 Longest Word in Dictionary LongestWordInDictionary.java
34 Majority Element MajorityElement.java
35 Majority Element II MajorityElement2.java
36 Max Consecutive Ones MaxConsecutiveOnes.java
37 Maximum Sum Circular Subarray MaximumSumCircularSubarray.java
38 MaximumAverageSubarray II MaximumAverageSubarray1.java
39 Merge Intervals MergeIntervals.java
40 Minimum Index Sum of Two Lists MinimumIndexSumOfTwoLists.java
41 Monotonic Array MonotonicArray.java
42 Move Zeroes MoveZeroes.java
43 Pairs of Songs With Total Durations Divisible by 60 PairsOfSongsWithTotalDurationsDivisibleBy60.java
44 Plus One PlusOne.java
45 Product of Array Except Self ProductOfArrayExceptSelf.java
46 Ransom Note RansomNote.java
47 Remove Duplicates from Sorted Array RemoveDuplicatesFromSortedArray.java
48 Remove Element RemoveElement.java
49 Rotate Array RotateArray.java
50 Sort Array By Parity SortArrayByParity.java
51 Sort Characters By Frequency SortCharactersByFrequency.java
52 Spiral Matrix SpiralMatrix.java
53 Spiral Matrix II SpiralMatrix2.java
54 Squares of a Sorted Array SquaresOfSortedArray.java
55 Subarray Sum Equals K SubarraySumEqualsK.java
56 Subarray Sums Divisible by K SubarraySumsDivisiblebyK.java
57 Summary Ranges SummaryRanges.java
58 Two Sum II - Input array is sorted Sum2InputArrayIsSorted.java
59 Two sum TwoSum.java
60 Unique Number of Occurrences UniqueNumberOfOccurrences.java
61 Valid Anagram ValidAnagram.java
62 Valid Mountain Array ValidMountainArray.java
63 Valid Sudoku ValidSudoku.java
64 Word Pattern WordPattern.java

Backtracking

Index Problem Description My Solution
1 Additive Number AdditiveNumber.java
2 All Paths From Source to Target AllPathsFromSourceToTarget.java
3 Beautiful Arrangement BeautifulArrangement.java
4 Combination Sum CombinationSum.java
5 Combination Sum II CombinationSum2.java
6 Combination Sum III CombinationSum3.java
7 Combinations Combinations.java
8 Generate Parentheses GenerateParentheses.java
9 Gray Code GrayCode.java
10 Increasing Subsequences IncreasingSubsequences.java
11 Iterator for Combination IteratorForCombination.java
12 Letter Case Permutation LetterCasePermutation.java
13 Letter Combinations of a Phone Number LetterCombinationsOfPhoneNumber.java
14 Letter Tile Possibilities LetterTilePossibilities.java
15 Maximum Length of a Concatenated String with Unique Characters MaximumLengthOfConcatenatedStringWithUniqueCharacters.java
16 N-Queens NQueens.java
17 N-Queens II NQueens2.java
18 Number of Squareful Arrays NumberOfSquarefulArrays.java
19 Palindrome Partitioning PalindromePartitioning.java
20 Path with Maximum Gold PathWithMaximumGold.java
21 Permutation Sequence PermutationSequence.java
22 Permutations Permutations.java
23 Permutations II Permutations2.java
24 Restore IP Addresses RestoreIPAddresses.java
25 Sequential Digits SequentialDigits.java
26 Split Array into Fibonacci Sequence SplitArrayIntoFibonacciSequence.java
27 Subsets Subsets.java
28 Subsets II Subsets2.java
29 Sudoku Solver SudokuSolver.java
30 The k-th Lexicographical String of All Happy Strings of Length n TheKthLexicographicalStringOfAllHappyStringsOfLengthN.java
31 Unique Paths III UniquePaths3.java
32 Word Search WordSearch.java
33 Word Search II WordSearch2.java

Binary Search

Index Problem Description My Solution
1 Binary Search BinarySearch.java
2 Count Negative Numbers in a Sorted Matrix CountNegativeNumbersInSortedMatrix.java
3 Find First and Last Position of Element in Sorted Array FindFirstAndLastPositionOfElementInSortedArray.java
4 Find Minimum in Rotated Sorted Array FindMinimumInRotatedSortedArray.java
5 Find Minimum in Rotated Sorted Array II FindMinimumInRotatedSortedArray2.java
6 Find Peak Element FindPeakElement.java
7 Find Positive Integer Solution for a Given Equation FindPositiveIntegerSolutionforGivenEquation.java
8 First Bad Version FirstBadVersion.java
9 Guess Number Higher or Lower GuessNumberHigherOrLower.java
10 Kth Smallest Element in a Sorted Matrix KthSmallestElementInSortedMatrix.java
11 Leftmost Column with at Least a One LeftmostColumnWithAtLeastOne.java
12 Random Pick with Weight RandomPickWithWeight.java
13 Search Insert Position SearchInsertPosition.java
14 Search a 2D Matrix Search2DMatrix.java
15 Search a 2D Matrix II Search2DMatrix2.java
16 Search in Rotated Sorted Array SearchInRotatedSortedArray.java
17 Search in Rotated Sorted Array II SearchInRotatedSortedArray2.java
18 Single Element in a Sorted Array SingleElementInSortedArray.java
19 Time Based Key-Value Store TimeBasedKeyValueStore.java

Concurrency

Index Problem Description My Solution
1 Print Foobar Alternately PrintFooBarAlternately.java
2 Print Zero Even Odd PrintZeroEvenOdd.java
3 Print in Order PrintInOrder.java

Database

Index Problem Description My Solution
1 Big Countries BigCountries.sql
2 Classes More Than 5 Students ClassesMoreThan5Students.sql
3 Combine Two Tables CombineTwoTables.sql
4 Customers Who Never Order CustomersWhoNeverOrder.sql
5 Duplicate Emails DuplicateEmails.sql
6 Employees Earning More Than Their Managers EmployeesEarningMoreThanTheirManagers.sql
7 Not Boring Movies NotBoringMovies.sql

Design

Index Problem Description My Solution
1 Construct Quad Tree ConstructQuadTree.java
2 Design Add and Search Words Data Structure DesignAndSearchWordDataStructure.java
3 Design Circular Deque DesignCircularDeque.java
4 Design Circular Queue DesignCircularQueue.java
5 Design HashMap DesignHashMap.java
6 Design HashSet DesignHashSet.java
7 Design Linked List DesignLinkedList.java
8 Design a Stack With Increment Operation DesignStackWithIncrementOperation.java
9 First Unique Number FirstUniqueNumber.java
10 Flatten Nested List Iterator FlattenNestedListIterator.java
11 Implement Queue using Stacks ImplementQueueUsingStacks.java
12 Implement Stack using Queues ImplementStackUsingQueues.java
13 Implement Trie (Prefix Tree) ImplementTriePrefixTree.java
14 Insert Delete GetRandom O(1) InsertDeleteGetRandomO1.java
15 LRU Cache LRUCache.java
16 Product of the Last K Numbers ProductOfTheLastKNumbers.java
17 Range Sum Query - Mutable RangeSumQueryMutable.java
18 Shuffle an Array ShuffleAnArray.java

Dynamic Programming

Index Problem Description My Solution
1 2 Keys Keyboard TwoKeysKeyboard.java
2 Climbing Stairs ClimbingStairs.java
3 Coin Change CoinChange.java
4 Coin Change 2 CoinChange2.java
5 Count Square Submatrices with All Ones CountSquareSubmatricesWithAllOnes.java
6 Counting Bits CountingBits.java
7 Edit Distance EditDistance.java
8 House Robber HouseRobber.java
9 House Robber II HouseRobber2.java
10 Jump Game JumpGame.java
11 Knight Probability in Chessboard KnightProbabilityInChessboard.java
12 Largest Divisible Subset LargestDivisibleSubset.java
13 Longest Arithmetic Sequence LongestArithmeticSequence.java
14 Longest Arithmetic Subsequence of Given Difference LongestArithmeticSubsequenceOfGivenDifference.java
15 Longest Common Subsequence LongestCommonSubsequence.java
16 Longest Increasing Subsequence LongestIncreasingSubsequence.java
17 Longest Palindromic Subsequence LongestPalindromicSubsequence.java
18 Longest Palindromic Substring LongestPalindromicSubstring.java
19 Matrix Block Sum MatrixBlockSum.java
20 Maximal Square MaximalSquare.java
21 Maximum Length of Pair Chain MaximumLengthOfPairChain.java
22 Maximum Product Subarray MaximumProductSubarray.java
23 Maximum Subarray MaximumSubarray.java
24 Min Cost Climbing Stairs MinCostClimbingStairs.java
25 Minimum Falling Path Sum MinimumFallingPathSum.java
26 Minimum Path Sum MinimumPathSum.java
27 N-th Tribonacci Number NthTribonacciNumber.java
28 Number of Dice Rolls With Target Sum NumberOfDiceRollsWithTargetSum.java
29 Number of Longest Increasing Subsequence NumberOfLongestIncreasingSubsequence.java
30 Out of Boundary Paths OutOfBoundaryPaths.java
31 Palindromic Substrings PalindromicSubstrings.java
32 Partition Equal Subset Sum PartitionEqualSubsetSum.java
33 Perfect Squares PerfectSquares.java
34 Range Sum Query - Immutable RangeSumQueryImmutable.java
35 Range Sum Query 2D - Immutable RangeSumQuery2DImmutable.java
36 Target Sum TargetSum.java
37 Triangle Triangle.java
38 Uncrossed Lines UncrossedLines.java
39 Unique Paths UniquePaths.java
40 Unique Paths II UniquePaths2.java
41 Word Break WordBreak.java
42 WordBreak II WordBreak2.java

Linkedlist

Index Problem Description My Solution
1 Add Two Numbers AddTwoNumbers.java
2 Add Two Numbers II AddTwoNumbers2.java
3 Convert Binary Number in a Linked List to Integer BinaryNumberToInteger.java
4 Copy List with Random Pointer CopyListWithRandomPointer.java
5 Delete Node in a Linked List DeleteNodeLinkeList.java
6 Intersection of Two Linked Lists IntersectionofTwoLinkedLists.java
7 Linked List Cycle LinkedListCycle.java
8 Linked List Cycle II LinkedListCycle2.java
9 Merge Two Sorted Lists MergeTwoSortedLists.java
10 Merge k Sorted Lists MergeKsortedLists.java
11 Middle Of The Linked List MiddleOfLinkedList.java
12 Odd Even Linked List OddEvenLinkedList.java
13 Palindrome Linked List PalindromeLinkedList.java
14 Partition List PartitionList.java
15 Remove Duplicates From Sorted List RemoveDuplicatesFromSortedList.java
16 Remove Duplicates from Sorted List II RemoveDuplicatesFromSortedList2.java
17 Remove LinkedList Elements RemoveLinkedListElements.java
18 Remove Nth Node From End of List RemoveNthNodeFromEndOfList.java
19 Remove Zero Sum Consecutive Nodes from Linked List RemoveZeroSumConsecutiveNodesFromLinkedList.java
20 Reorder List ReorderList.java
21 Reverse Linked List ReverseLinkedList.java
22 Reverse Linked List II ReverseLinkedList2.java
23 Rotate List RotateList.java
24 Split Linked List in Parts SplitLinkedListInParts.java
25 Swap Nodes in Pairs SwapNodesInPairs.java

Math

Index Problem Description My Solution
1 Add Digits AddDigits.java
2 Angle Between Hands of a Clock AngleBetweenHandsOfClock.java
3 Arranging Coins ArrangingCoins.java
4 Check If It Is a Straight Line CheckIfItIsStraightLine.java
5 Count Numbers with Unique Digits CountNumbersWithUniqueDigits.java
6 Count Primes CountPrimes.java
7 Divisible and Non-divisible Sums Difference DivisibleAndNonDivisibleSumsDifference.java
8 Excel Sheet Column Number ExcelSheetColumnNumber.java
9 Happy Number HappyNumber.java
10 Integer to Roman IntegerToRoman.java
11 Largest Perimeter Triangle LargestPerimeterTriangle.java
12 Largest Time for Given Digits LargestTimeForGivenDigits.java
13 Missing Number MissingNumber.java
14 Palindrome Number PalindromeNumber.java
15 Power of Four PowerOfFour.java
16 Power of Three PowerOfThree.java
17 Power of Two PowerOfTwo.java
18 Rectangle Area RectangleArea.java
19 Rectangle Overlap RectangleOverlap.java
20 Reverse Integer ReverseInteger.java
21 Roman to Integer RomanToInteger.java
22 Rotate Image RotateImage.java
23 Sqrt(x) Sqrt.java
24 String to Integer (atoi) StringToIntegerAtoi.java
25 Sum of Square Numbers SumOfSquareNumbers.java
26 The kth Factor of n TheKthFactorOfN.java
27 ValidPerfectSquare ValidPerfectSquare.java

Others

Index Problem Description My Solution
1 01 Matrix Matrix01.java
2 Base 7 Base7.java
3 Best Time to Buy and Sell Stock BestTimeToBuyAndSellStock.java
4 Best Time to Buy and Sell Stock II BestTimeToBuyAndSellStock2.java
5 Binary Gap BinaryGap.java
6 Bitwise AND of Numbers Range BitwiseAndOfNumbersRange.java
7 Car Pooling CarPooling.java
8 Clone Graph CloneGraph.java
9 Container With Most Water ContainerWithMostWater.java
10 Contains Duplicate ContainsDuplicate.java
11 Contains Duplicate II ContainsDuplicate2.java
12 Contains Duplicate III ContainsDuplicate3.java
13 Count and Say CountAndSay.java
14 Course Schedule CourseSchedule.java
15 Day of the Week DayOfTheWeek.java
16 Find the Town Judge FindTheTownJudge.java
17 Flood Fill FloodFill.java
18 K Closest Points to Origin KClosestPointsToOrigin.java
19 K-th Symbol in Grammar KthSymbolInGrammar.java
20 Kth Largest Element in a Stream KthLargestElementInStream.java
21 Kth Largest Element in an Array KthLargestElementInArray.java
22 Last Stone Weight LastStoneWeight.java
23 Maximum Points You Can Obtain from Cards MaximumPointsYouCanObtainFromCards.java
24 Minimum Deletion Cost to Avoid Repeating Letters MinimumDeletionCostToAvoidRepeatingLetters.java
25 Minimum Size Subarray Sum MinimumSizeSubarraySum.java
26 Number Complement NumberComplement.java
27 Number of 1 Bits NumberOf1Bits.java
28 Number of Islands NumberOfIslands.java
29 Numbers With Same Consecutive Differences NumbersWithSameConsecutiveDifferences.java
30 Pancake Sorting PancakeSorting.java
31 Partition Labels PartitionLabels.java
32 Pascal's Triangle PascalTriangle.java
33 Pascal's Triangle II PascalTriangle2.java
34 Perform String Shifts PerformStringShifts.java
35 Permutation in String PermutationInString.java
36 Possible Bipartition PossibleBipartition.java
37 Queue Reconstruction by Height QueueReconstructionByHeight.java
38 Reconstruct Itinerary ReconstructItinerary.java
39 Redundant Connection RedundantConnection.java
40 Reverse Bits ReverseBits.java
41 Rotting Oranges RottingOranges.java
42 Shortest Path in Binary Matrix ShortestPathInBinaryMatrix.java
43 Single Number SingleNumber.java
44 Single Number SingleNumber.java
45 Sort Colors SortColors.java
46 Sort an Array SortAnArray.java
47 Surrounded Regions SurroundedRegions.java
48 Time Needed to Inform All Employees TimeNeededToInformAllEmployees.java
49 Top K Frequent Elements TopKFrequentElements.java
50 Top K Frequent Words TopKFrequentWords.java
51 Two City Scheduling TwoCityScheduling.java
52 Ugly Number UglyNumber.java
53 Ugly Number II UglyNumber2.java

Stack

Index Problem Description My Solution
1 132 Pattern Pattern132.java
2 Backspace String Compare BackspaceStringCompare.java
3 Baseball Game BaseballGame.java
4 Evaluate Reverse Polish Notation EvaluateReversePolishNotation.java
5 Min Stack MinStack.java
6 Next Greater Element I NextGreaterElement1.java
7 Next Greater Element II NextGreaterElement2.java
8 Next Greater Node In Linked List NextGreaterNodeInLinkedList.java
9 Online Stock Span OnlineStockSpan.java
10 Remove All Adjacent Duplicates In String RemoveAllAdjacentDuplicatesInString.java
11 Remove K Digits RemoveKdigits.java
12 Remove Outermost Parentheses RemoveOutermostParentheses.java
13 Simplify Path SimplifyPath.java
14 Valid Parentheses ValidParentheses.java

String

Index Problem Description My Solution
1 Add Binary AddBinary.java
2 Add Strings AddStrings.java
3 Alphabet Board Path AlphabetBoardPath.java
4 Compare Version Numbers CompareVersionNumbers.java
5 Detect Capital DetectCapital.java
6 Goat Latin GoatLatin.java
7 Implement strStr() ImplementStrStr.java
8 Longest Common Prefix LongestCommonPrefix.java
9 Maximum Score After Splitting a String MaximumScoreAfterSplittingString.java
10 Multiply Strings MultiplyStrings.java
11 Repeated Substring Pattern RepeatedSubstringPattern.java
12 Reverse String ReverseString.java
13 Reverse Words in a String ReverseWordsInString.java
14 String Compression StringCompression.java
15 Valid Palindrome ValidPalindrome.java
16 Valid Parenthesis String ValidParenthesisString.java
17 Verifying an Alien Dictionary VerifyingAnAlienDictionary.java
18 ZigZag Conversion ZigZagConversion.java

Tree

Index Problem Description My Solution
1 Add One Row to Tree AddOneRowToTree.java
2 All Elements in Two Binary Search Trees AllElementsInTwoBinarySearchTrees.java
3 All Nodes Distance K in Binary Tree AllNodesDistanceKinBinaryTree.java
4 All Possible Full Binary Trees AllPossibleFullBinaryTrees.java
5 Average of Levels in Binary Tree AverageOfLevelsInBinaryTree.java
6 Balance a Binary Search Tree BalanceBinarySearchTree.java
7 Balanced Binary Tree BalancedBinaryTree.java
8 Binary Search Tree Iterator BinarySearchTreeIterator.java
9 Binary Search Tree to Greater Sum Tree BinarySearchTreeToGreaterSumTree.java
10 Binary Tree Coloring Game BinaryTreeColoringGame.java
11 Binary Tree Inorder Traversal BinaryTreeInorderTraversal.java
12 Binary Tree Level Order Traversal BinaryTreeLevelOrderTraversal.java
13 Binary Tree Level Order Traversal II BinaryTreeLevelOrderTraversal2.java
14 Binary Tree Maximum Path Sum BinaryTreeMaximumPathSum.java
15 Binary Tree Paths BinaryTreePaths.java
16 Binary Tree Postorder Traversal BinaryTreePostorderTraversal.java
17 Binary Tree Preorder Traversal BinaryTreePreorderTraversal.java
18 Binary Tree Pruning BinaryTreePruning.java
19 Binary Tree Right Side View BinaryTreeRightSideView.java
20 Binary Tree Tilt BinaryTreeTilt.java
21 Binary Tree Zigzag Level Order Traversal BinaryTreeZigzagLevelOrderTraversal.java
22 Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree CheckIfStringIsValidSequenceFromRootToLeavesPath.java
23 Construct Binary Search Tree from Preorder Traversal ConstructBinarySearchTreeFromPreorderTraversal.java
24 Construct String from Binary Tree ConstructStringFromBinaryTree.java
25 Convert BST to Greater Tree ConvertBSTToGreaterTree.java
26 Convert Sorted Array to Binary Search Tree ConvertSortedArrayToBinarySearchTree.java
27 Convert Sorted List to Binary Search Tree ConvertSortedListToBinarySearchTree.java
28 Count Complete Tree Nodes CountCompleteTreeNodes.java
29 Cousins in Binary Tree CousinsInBinaryTree.java
30 Deepest Leaves Sum DeepestLeavesSum.java
31 Delete Leaves With a Given Value DeleteLeavesWithGivenValue.java
32 Delete Node in a BST DeleteNodeInBST.java
33 Delete Nodes And Return Forest DeleteNodesAndReturnForest.java
34 Diameter of Binary Tree DiameterOfBinaryTree.java
35 Find Duplicate Subtrees FindDuplicateSubtrees.java
36 Find Largest Value in Each Tree Row FindLargestValueInEachTreeRow.java
37 Find Mode in Binary Search Tree FindModeInBinarySearchTree.java
38 Find a Corresponding Node of a Binary Tree in a Clone of That Tree FindCorrespondingNodeOfBinaryTreeInCloneOfThatTree.java
39 Flatten Binary Tree to Linked List FlattenBinaryTreeToLinkedList.java
40 Increasing Order Search Tree IncreasingOrderSearchTree.java
41 Insert into a Binary Search Tree InsertIntoBinarySearchTree.java
42 Invert Binary Tree InvertBinaryTree.java
43 Kth Smallest Element in a BST KthSmallestElementInBST.java
44 Leaf-Similar Trees LeafSimilarTrees.java
45 Lowest Common Ancestor of Deepest Leaves LowestCommonAncestorOfDeepestLeaves.java
46 Lowest Common Ancestor of a Binary Search Tree LowestCommonAncestorOfBinarySearchTree.java
47 Lowest Common Ancestor of a Binary Tree LowestCommonAncestorOfBinaryTree.java
48 Lowest Common Ancestor of a Binary Tree LowestCommonAncestorOfBinaryTree.java
49 Maximum Binary Tree MaximumBinaryTree.java
50 Maximum Binary Tree II MaximumBinaryTree2.java
51 Maximum Depth Of Binary Tree MaximumDepthOfBinaryTree.java
52 Maximum Depth of N-ary Tree MaximumDepthOfNaryTree.java
53 Maximum Difference Between Node and Ancestor MaximumDifferenceBetweenNodeAndAncestor.java
54 Maximum Product of Splitted Binary Tree MaximumProductOfSplittedBinaryTree.java
55 Maximum Sum BST in Binary Tree MaximumSumBSTinBinaryTree.java
56 Merge Two Binary Trees MergeTwoBinaryTrees.java
57 Minimum Absolute Difference in BST MinimumAbsoluteDifferenceInBST.java
58 Minimum Depth of BinaryTree MinimumDepthOfBinaryTree.java
59 Minimum Distance Between BST Nodes MinimumDistanceBetweenBSTNodes.java
60 Most Frequent Subtree Sum MostFrequentSubtreeSum.java
61 N-ary Tree Level Order Traversal NaryTreeLevelOrderTraversal.java
62 N-ary Tree Postorder Traversal NaryTreePostorderTraversal.java
63 N-ary Tree Preorder Traversal NaryTreePreorderTraversal.java
64 Path Sum PathSum.java
65 Path Sum II PathSum2.java
66 Path Sum III PathSum3.java
67 Populating Next Right Pointers in Each Node PopulatingNextRightPointersInEachNode2.java
68 Populating Next Right Pointers in Each Node II PopulatingNextRightPointersInEachNode2.java
69 Range Sum of BST RangeSumOfBST.java
70 Recover Binary Search Tree RecoverBinarySearchTree.java
71 Same Tree SameTree.java
72 Search in a Binary Search Tree SearchBinarySearchTree.java
73 Second Minimum Node In a Binary Tree SecondMinimumNodeInBinaryTree.java
74 Serialize and Deserialize BST SerializeAndDeserializeBST.java
75 Serialize and Deserialize Binary Tree SerializeAndDeserializeBinaryTree.java
76 Smallest String Starting From Leaf SmallestStringStartingFromLeaf.java
77 Smallest Subtree with all the Deepest Nodes SmallestSubtreeWithallTheDeepestNodes.java
78 Subtree of Another Tree SubtreeOfAnotherTree.java
79 Sum Root to Leaf Numbers SumRootToLeafNumbers.java
80 Sum of Left Leaves SumOfLeftLeaves.java
81 Sum of Root To Leaf Binary Numbers SumOfRootToLeafBinaryNumbers.java
82 Symmetric Tree SymmetricTree.java
83 Two Sum IV - Input is a BST TwoSum4InputBST.java
84 Univalued Binary Tree UnivaluedBinaryTree.java
85 Validate Binary Search Tree ValidateBinarySearchTree.java
86 Vertical Order Traversal of a Binary Tree VerticalOrderTraversalOfBinaryTree.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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages