├── .gitignore ├── .travis.yml ├── README.md ├── doc ├── README.md ├── category_basic.md ├── category_bfs.md ├── category_binarysearch.md ├── category_dfs.md ├── category_dp.md ├── category_largescale.md ├── category_linkedlist.md ├── category_math.md ├── category_monotonicstack.md ├── category_partition.md ├── category_similar.md ├── category_subarray.md ├── category_tree.md ├── problems.tsv └── road.md ├── lib ├── jsoup-1.8.2.jar ├── junit.jar └── org.hamcrest.core_1.3.0.v201303031735.jar ├── src ├── _001_TwoSum │ ├── Practice.java │ └── Solution.java ├── _002_AddTwoNumbers │ ├── Practice.java │ └── Solution.java ├── _003_LongestSubstringWithoutRepeatingCharacters │ ├── Practice.java │ └── Solution.java ├── _004_MedianOfTwoSortedArrays │ ├── Practice.java │ └── Solution.java ├── _005_LongestPalindromicSubstring │ ├── Practice.java │ └── Solution.java ├── _006_ZigZagConversion │ ├── Practice.java │ └── Solution.java ├── _007_ReverseInteger │ ├── Practice.java │ └── Solution.java ├── _009_PalindromeNumber │ ├── Practice.java │ └── Solution.java ├── _010_RegularExpressionMatching │ ├── Practice.java │ ├── Solution.java │ ├── SolutionDFS.java │ └── SolutionMemo.java ├── _011_ContainerWithMostWater │ ├── Practice.java │ └── Solution.java ├── _012_IntegerToRoman │ ├── Practice.java │ └── Solution.java ├── _013_RomanToInteger │ ├── Practice.java │ └── Solution.java ├── _014_LongestCommonPrefix │ ├── Practice.java │ └── Solution.java ├── _015_3Sum │ ├── Practice.java │ └── Solution.java ├── _016_3SumClosest │ ├── Practice.java │ └── Solution.java ├── _017_LetterCombinationsOfAPhoneNumber │ ├── Practice.java │ ├── Solution.java │ └── SolutionBacktracking.java ├── _018_4Sum │ ├── Practice.java │ └── Solution.java ├── _019_RemoveNthNodeFromEndOfList │ ├── Practice.java │ └── Solution.java ├── _020_ValidParentheses │ ├── Practice.java │ ├── Solution.java │ └── SolutionVerbose.java ├── _021_MergeTwoSortedLists │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _022_GenerateParentheses │ ├── Practice.java │ ├── Solution.java │ └── SolutionDP.java ├── _023_MergeKSortedLists │ ├── Practice.java │ ├── Solution.java │ └── SolutionHeap.java ├── _024_SwapNodesInPairs │ ├── Practice.java │ └── Solution.java ├── _026_RemoveDuplicatesFromSortedArray │ ├── Practice.java │ └── Solution.java ├── _027_RemoveElement │ ├── Practice.java │ ├── Solution.java │ └── SolutionPartition.java ├── _028_ImplementStrStr │ ├── Practice.java │ └── Solution.java ├── _029_DivideTwoIntegers │ ├── Practice.java │ └── Solution.java ├── _030_SubstringWithConcatenationOfAllWords │ ├── Practice.java │ └── Solution.java ├── _031_NextPermutation │ ├── Practice.java │ └── Solution.java ├── _032_LongestValidParentheses │ ├── Practice.java │ └── Solution.java ├── _033_SearchInRotatedSortedArray │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _034_SearchForARange │ ├── Practice.java │ ├── Solution.java │ ├── SolutionOneBinarySearch.java │ └── SolutionSlow.java ├── _035_SearchInsertPosition │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _036_ValidSudoku │ ├── Practice.java │ ├── Solution.java │ └── SolutionBad.java ├── _037_SudokuSolver │ ├── Practice.java │ └── Solution.java ├── _038_CountAndSay │ ├── Practice.java │ └── Solution.java ├── _039_CombinationSum │ ├── Practice.java │ └── Solution.java ├── _040_CombinationSumII │ ├── Practice.java │ └── Solution.java ├── _041_FirstMissingPositive │ ├── Practice.java │ └── Solution.java ├── _042_TrappingRainWater │ ├── Practice.java │ ├── Solution.java │ └── SolutionStack.java ├── _043_MultiplyStrings │ ├── Practice.java │ ├── Solution.java │ └── SolutionBigInteger.java ├── _044_WildcardMatching │ ├── Practice.java │ ├── Solution.java │ ├── SolutionDP.java │ ├── SolutionDP2.java │ ├── SolutionMemo.java │ └── SolutionRecursive.java ├── _045_JumpGameII │ ├── Practice.java │ ├── Solution.java │ └── SolutionDP.java ├── _046_Permutations │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _047_PermutationsII │ ├── Practice.java │ ├── Solution.java │ ├── SolutionIterative.java │ └── SolutionIterativeSet.java ├── _048_RotateImage │ ├── Practice.java │ ├── Solution.java │ └── SolutionTwoSteps.java ├── _049_GroupAnagrams │ ├── Practice.java │ ├── Solution.java │ └── SolutionTLE.java ├── _050_PowxN │ ├── Practice.java │ └── Solution.java ├── _051_NQueens │ ├── Practice.java │ └── Solution.java ├── _052_NQueensII │ ├── Practice.java │ └── Solution.java ├── _053_MaximumSubarray │ ├── Practice.java │ └── Solution.java ├── _054_SpiralMatrix │ ├── Practice.java │ └── Solution.java ├── _055_JumpGame │ ├── Practice.java │ ├── Solution.java │ └── SolutionDP.java ├── _056_MergeIntervals │ ├── Practice.java │ └── Solution.java ├── _057_InsertInterval │ ├── Practice.java │ └── Solution.java ├── _058_LengthOfLastWord │ ├── Practice.java │ ├── Solution.java │ └── SolutionScan.java ├── _059_SpiralMatrixII │ ├── Practice.java │ ├── Solution.java │ └── SolutionDirection.java ├── _060_PermutationSequence │ ├── Practice.java │ └── Solution.java ├── _061_RotateList │ ├── Practice.java │ └── Solution.java ├── _062_UniquePaths │ ├── Practice.java │ ├── Solution.java │ ├── Solution1D.java │ └── SolutionMath.java ├── _063_UniquePathsII │ ├── Practice.java │ └── Solution.java ├── _064_MinimumPathSum │ ├── Practice.java │ └── Solution.java ├── _065_ValidNumber │ ├── Practice.java │ └── Solution.java ├── _066_PlusOne │ ├── Practice.java │ └── Solution.java ├── _067_AddBinary │ ├── Practice.java │ └── Solution.java ├── _068_TextJustification │ ├── Practice.java │ └── Solution.java ├── _069_Sqrtx │ ├── Practice.java │ ├── Solution.java │ ├── SolutionNewton.java │ └── SolutionTemplate.java ├── _070_ClimbingStairs │ ├── Practice.java │ ├── Solution.java │ └── SolutionMemo.java ├── _071_SimplifyPath │ ├── Practice.java │ ├── Solution.java │ └── SolutionParsing.java ├── _072_EditDistance │ ├── Practice.java │ ├── Solution.java │ ├── SolutionMemo.java │ ├── SolutionPrefix.java │ └── SolutionSuffix.java ├── _073_SetMatrixZeroes │ ├── Practice.java │ └── Solution.java ├── _074_SearchA2DMatrix │ ├── Practice.java │ ├── Solution.java │ └── SolutionConvertTo1D.java ├── _075_SortColors │ ├── Practice.java │ └── Solution.java ├── _076_MinimumWindowSubstring │ ├── Practice.java │ └── Solution.java ├── _077_Combinations │ ├── Practice.java │ └── Solution.java ├── _078_Subsets │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── SolutionRecursive.java ├── _079_WordSearch │ ├── Practice.java │ └── Solution.java ├── _080_RemoveDuplicatesFromSortedArrayII │ ├── Practice.java │ ├── Solution.java │ ├── SolutionGeneral.java │ └── SolutionGeneral2.java ├── _081_SearchInRotatedSortedArrayII │ ├── Practice.java │ └── Solution.java ├── _082_RemoveDuplicatesFromSortedListII │ ├── Practice.java │ ├── Solution.java │ ├── SolutionCount.java │ └── SolutionTail.java ├── _083_RemoveDuplicatesFromSortedList │ ├── Practice.java │ └── Solution.java ├── _084_LargestRectangleInHistogram │ ├── Practice.java │ ├── Solution.java │ └── SolutionTLE.java ├── _085_MaximalRectangle │ ├── Practice.java │ ├── Solution.java │ └── SolutionStack.java ├── _086_PartitionList │ ├── Practice.java │ └── Solution.java ├── _087_ScrambleString │ ├── Practice.java │ └── Solution.java ├── _088_MergeSortedArray │ ├── Practice.java │ └── Solution.java ├── _089_GrayCode │ ├── Practice.java │ ├── Solution.java │ └── SolutionIterative.java ├── _090_SubsetsII │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _091_DecodeWays │ ├── Practice.java │ ├── Solution.java │ ├── SolutionMemo.java │ └── SolutionSuffix.java ├── _092_ReverseLinkedListII │ ├── Practice.java │ └── Solution.java ├── _093_RestoreIPAddresses │ ├── Practice.java │ └── Solution.java ├── _094_BinaryTreeInorderTraversal │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _095_UniqueBinarySearchTreesII │ ├── Practice.java │ └── Solution.java ├── _096_UniqueBinarySearchTrees │ ├── Practice.java │ ├── Solution.java │ └── SolutionDFS.java ├── _097_InterleavingString │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ ├── SolutionBottomUp.java │ ├── SolutionDFS.java │ └── SolutionMemo.java ├── _098_ValidateBinarySearchTree │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ ├── SolutionNotGood.java │ └── SolutionPrev.java ├── _099_RecoverBinarySearchTree │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ ├── SolutionMorris.java │ └── SolutionN.java ├── _100_SameTree │ ├── Practice.java │ └── Solution.java ├── _101_SymmetricTree │ ├── Practice.java │ └── Solution.java ├── _102_BinaryTreeLevelOrderTraversal │ ├── Practice.java │ └── Solution.java ├── _103_BinaryTreeZigzagLevelOrderTraversal │ ├── Practice.java │ └── Solution.java ├── _104_MaximumDepthOfBinaryTree │ ├── Practice.java │ ├── Solution.java │ └── SolutionIterative.java ├── _105_ConstructBinaryTreeFromPreorderAndInorderTraversal │ ├── Practice.java │ └── Solution.java ├── _106_ConstructBinaryTreeFromInorderAndPostorderTraversal │ ├── Practice.java │ └── Solution.java ├── _107_BinaryTreeLevelOrderTraversalII │ ├── Practice.java │ └── Solution.java ├── _108_ConvertSortedArrayToBinarySearchTree │ ├── Practice.java │ └── Solution.java ├── _109_ConvertSortedListToBinarySearchTree │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _110_BalancedBinaryTree │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── SolutionNlgN.java ├── _111_MinimumDepthOfBinaryTree │ ├── Practice.java │ └── Solution.java ├── _112_PathSum │ ├── Practice.java │ └── Solution.java ├── _113_PathSumII │ ├── Practice.java │ ├── Solution.java │ └── SolutionWrong.java ├── _114_FlattenBinaryTreeToLinkedList │ ├── Practice.java │ └── Solution.java ├── _115_DistinctSubsequences │ ├── Practice.java │ ├── Solution.java │ ├── SolutionDFS.java │ └── SolutionMemo.java ├── _116_PopulatingNextRightPointersInEachNode │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _117_PopulatingNextRightPointersInEachNodeII │ ├── Practice.java │ └── Solution.java ├── _118_PascalsTriangle │ ├── Practice.java │ └── Solution.java ├── _119_PascalsTriangleII │ ├── Practice.java │ └── Solution.java ├── _120_Triangle │ ├── Practice.java │ ├── Solution.java │ └── Solution2.java ├── _121_BestTimeToBuyAndSellStock │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── Solution2.java ├── _122_BestTimeToBuyAndSellStockII │ ├── Practice.java │ └── Solution.java ├── _123_BestTimeToBuyAndSellStockIII │ ├── Practice.java │ ├── Solution.java │ └── Test8Input.txt ├── _124_BinaryTreeMaximumPathSum │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── SolutionTLE.java ├── _125_ValidPalindrome │ ├── Practice.java │ └── Solution.java ├── _126_WordLadderII │ ├── Practice.java │ ├── Solution.java │ ├── SolutionBottomUp.java │ └── SolutionMLE.java ├── _127_WordLadder │ ├── Practice.java │ ├── Solution.java │ └── SolutionOneEnd.java ├── _128_LongestConsecutiveSequence │ ├── Practice.java │ └── Solution.java ├── _129_SumRootToLeafNumbers │ ├── Practice.java │ └── Solution.java ├── _130_SurroundedRegions │ ├── Practice.java │ └── Solution.java ├── _131_PalindromePartitioning │ ├── Practice.java │ ├── Solution.java │ └── SolutionDP.java ├── _132_PalindromePartitioningII │ ├── Practice.java │ └── Solution.java ├── _133_CloneGraph │ ├── Practice.java │ ├── Solution.java │ └── SolutionDFS.java ├── _135_Candy │ ├── Practice.java │ └── Solution.java ├── _136_SingleNumber │ ├── Practice.java │ └── Solution.java ├── _138_CopyListWithRandomPointer │ ├── Practice.java │ ├── RandomListNode.java │ ├── Solution.java │ └── SolutionBFS.java ├── _139_WordBreak │ ├── Practice.java │ ├── Solution.java │ ├── SolutionDFS.java │ └── SolutionMemo.java ├── _140_WordBreakII │ ├── Practice.java │ ├── Solution.java │ └── SolutionBottomup.java ├── _141_LinkedListCycle │ ├── Practice.java │ ├── PracticeTest.java │ ├── Solution.java │ └── SolutionTest.java ├── _142_LinkedListCycleII │ ├── Practice.java │ ├── Solution.java │ └── SolutionSet.java ├── _143_ReorderList │ ├── Practice.java │ └── Solution.java ├── _144_BinaryTreePreorderTraversal │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── SolutionRecursive.java ├── _145_BinaryTreePostorderTraversal │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _146_LRUCache │ ├── Practice.java │ └── Solution.java ├── _147_InsertionSortList │ ├── Practice.java │ └── Solution.java ├── _148_SortList │ ├── Practice.java │ └── Solution.java ├── _149_MaxPointsOnALine │ ├── Practice.java │ ├── Solution.java │ └── SolutionSort.java ├── _150_EvaluateReversePolishNotation │ ├── Practice.java │ └── Solution.java ├── _151_ReverseWordsInAString │ ├── Practice.java │ ├── README.md │ ├── Solution.java │ └── SolutionAdvanced.java ├── _152_MaximumProductSubarray │ ├── Practice.java │ ├── Solution.java │ └── SolutionN.java ├── _153_FindMinimumInRotatedSortedArray │ ├── Practice.java │ ├── Solution.java │ └── SolutionTemplate.java ├── _154_FindMinimumInRotatedSortedArrayII │ ├── Practice.java │ └── Solution.java ├── _155_MinStack │ ├── Practice.java │ └── Solution.java ├── _157_ReadNCharactersGivenRead4 │ ├── Practice.java │ ├── Reader4.java │ └── Solution.java ├── _158_ReadNCharactersGivenRead4II │ ├── Practice.java │ └── Solution.java ├── _159_LongestSubstringWithAtMostTwoDistinctCharacters │ ├── Practice.java │ └── Solution.java ├── _160_IntersectionOfTwoLinkedLists │ ├── Practice.java │ ├── Solution.java │ └── SolutionLength.java ├── _161_OneEditDistance │ ├── Practice.java │ ├── Solution.java │ └── SolutionDP.java ├── _162_FindPeakElement │ ├── Practice.java │ └── Solution.java ├── _163_MissingRanges │ ├── Practice.java │ └── Solution.java ├── _164_MaximumGap │ ├── Practice.java │ └── Solution.java ├── _165_CompareVersionNumbers │ ├── Practice.java │ └── Solution.java ├── _166_FractionToRecurringDecimal │ ├── Practice.java │ └── Solution.java ├── _168_ExcelSheetColumnTitle │ ├── Practice.java │ └── Solution.java ├── _171_ExcelSheetColumnNumber │ ├── Practice.java │ └── Solution.java ├── _172_FactorialTrailingZeroes │ ├── Practice.java │ └── Solution.java ├── _173_BinarySearchTreeIterator │ ├── Practice.java │ └── Solution.java ├── _174_DungeonGame │ ├── Solution.java │ └── SolutionTest.java ├── _179_LargestNumber │ ├── Practice.java │ └── Solution.java ├── _186_ReverseWordsInAStringII │ ├── Practice.java │ └── Solution.java ├── _188_BestTimeToBuyAndSellStockIV │ └── Solution.java ├── _189_RotateArray │ ├── Practice.java │ └── Solution.java ├── _199_BinaryTreeRightSideView │ ├── Practice.java │ ├── Solution.java │ ├── SolutionOneQueue.java │ └── SolutionRecursive.java ├── _200_NumberOfIslands │ ├── Practice.java │ ├── Solution.java │ ├── SolutionBFS.java │ ├── SolutionBFSPoint.java │ └── SolutionWrong.java ├── _203_RemoveLinkedListElements │ ├── Practice.java │ └── Solution.java ├── _204_CountPrimes │ ├── Practice.java │ └── Solution.java ├── _206_ReverseLinkedList │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _207_CourseSchedule │ ├── Practice.java │ ├── Solution.java │ ├── SolutionDFS.java │ └── SolutionTLE.java ├── _208_ImplementTriePrefixTree │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _209_MinimumSizeSubarraySum │ ├── Practice.java │ ├── Solution.java │ └── SolutionSlidingWindow.java ├── _210_CourseScheduleII │ ├── Practice.java │ └── Solution.java ├── _211_AddAndSearchWordDataStructureDesign │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _212_WordSearchII │ ├── Practice.java │ └── Solution.java ├── _213_HouseRobberII │ ├── Practice.java │ └── Solution.java ├── _215_KthLargestElementInAnArray │ ├── Practice.java │ ├── Solution.java │ ├── SolutionNlgK.java │ └── SolutionNlgN.java ├── _216_CombinationSumIII │ ├── Practice.java │ └── Solution.java ├── _217_ContainsDuplicate │ ├── Practice.java │ └── Solution.java ├── _218_TheSkylineProblem │ ├── Practice.java │ ├── Solution.java │ └── SolutionHeap.java ├── _219_ContainsDuplicateII │ ├── Practice.java │ ├── Solution.java │ └── SolutionSet.java ├── _220_ContainsDuplicateIII │ ├── Practice.java │ └── Solution.java ├── _221_MaximalSquare │ ├── Practice.java │ └── Solution.java ├── _223_RectangleArea │ ├── Practice.java │ └── Solution.java ├── _224_BasicCalculator │ ├── Practice.java │ └── Solution.java ├── _225_ImplementStackUsingQueues │ ├── Practice.java │ ├── Solution.java │ └── SolutionTwoQueues.java ├── _228_SummaryRanges │ ├── Practice.java │ └── Solution.java ├── _229_MajorityElementII │ ├── Practice.java │ └── Solution.java ├── _230_KthSmallestElementInABST │ ├── Practice.java │ └── Solution.java ├── _231_PowerOfTwo │ ├── Practice.java │ └── Solution.java ├── _232_ImplementQueueUsingStacks │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _235_LowestCommonAncestorOfABinarySearchTree │ ├── Practice.java │ └── Solution.java ├── _236_LowestCommonAncestorOfABinaryTree │ ├── Practice.java │ ├── README.md │ └── Solution.java ├── _237_DeleteNodeInALinkedList │ ├── Practice.java │ └── Solution.java ├── _238_ProductOfArrayExceptSelf │ ├── Practice.java │ ├── Solution.java │ └── SolutionLinearSpace.java ├── _239_SlidingWindowMaximum │ ├── Practice.java │ └── Solution.java ├── _240_SearchA2DMatrixII │ ├── Practice.java │ └── Solution.java ├── _242_ValidAnagram │ ├── Practice.java │ ├── Solution.java │ └── SolutionSort.java ├── _246_StrobogrammaticNumber │ ├── Practice.java │ └── Solution.java ├── _251_Flatten2DVector │ ├── Practice.java │ └── Solution.java ├── _252_MeetingRooms │ ├── Practice.java │ └── Solution.java ├── _253_MeetingRoomsII │ ├── Practice.java │ └── Solution.java ├── _256_PaintHouse │ ├── Practice.java │ └── Solution.java ├── _261_GraphValidTree │ ├── Practice.java │ ├── Solution.java │ └── SolutionBFS.java ├── _265_PaintHouseII │ ├── Practice.java │ ├── Solution.java │ └── SolutionSlow.java ├── _268_MissingNumber │ ├── Practice.java │ ├── Solution.java │ └── SolutionSwap.java ├── _269_AlienDictionary │ ├── Practice.java │ └── Solution.java ├── _273_IntegerToEnglishWords │ ├── Practice.java │ └── Solution.java ├── _274_HIndex │ ├── Practice.java │ └── Solution.java ├── _275_HIndexII │ ├── Practice.java │ ├── Solution.java │ └── SolutionTemplate.java ├── _276_PaintFence │ ├── Solution.java │ └── Solution2.java ├── _278_FirstBadVersion │ ├── Practice.java │ ├── Solution.java │ └── SolutionTwo.java ├── _281_ZigzagIterator │ ├── Practice.java │ └── Solution.java ├── _283_MoveZeroes │ ├── Practice.java │ ├── Solution.java │ └── SolutionCount.java ├── _284_PeekingIterator │ └── Solution.java ├── _285_InorderSuccessorInBST │ ├── Practice.java │ ├── Solution.java │ └── SolutionRecursive.java ├── _286_WallsAndGates │ ├── Practice.java │ ├── Solution.java │ └── SolutionSlow.java ├── com │ └── leetcode │ │ ├── Helper.java │ │ ├── Interval.java │ │ ├── Leetcode.java │ │ ├── ListNode.java │ │ ├── Point.java │ │ ├── Problem.java │ │ ├── Progress.java │ │ ├── Test.java │ │ ├── TreeLinkNode.java │ │ ├── TreeNode.java │ │ └── UndirectedGraphNode.java ├── s01_SubarraySum │ └── Solution.java ├── s02_DiameterOfBinaryTree │ └── Solution.java ├── s03_LongestCommonSequence │ ├── Solution.java │ └── SolutionTest.java ├── s04_LongestIncreasingContinuousSubsequence │ └── Solution.java ├── s05_LongestIncreasingContinuousSubsequenceII │ └── Solution.java ├── s06_LongestIncreasingContinuousSubsequenceIII │ └── Solution.java ├── s07_MedianInDataStream │ └── Solution.java ├── s09_ConvertTernaryExpressionToBinaryTree │ └── Solution.java ├── s10_MostFrequentKNumbers │ └── Solution.java ├── s11_ReplacePermutation │ ├── Solution.java │ └── Solution2.java └── s12_FindArithmeticMissing │ └── Solution.java └── test ├── _001_TwoSum ├── PracticeTest.java └── SolutionTest.java ├── _002_AddTwoNumbers ├── PracticeTest.java └── SolutionTest.java ├── _003_LongestSubstringWithoutRepeatingCharacters ├── PracticeTest.java └── SolutionTest.java ├── _004_MedianOfTwoSortedArrays ├── PracticeTest.java └── SolutionTest.java ├── _005_LongestPalindromicSubstring ├── PracticeTest.java └── SolutionTest.java ├── _006_ZigZagConversion ├── PracticeTest.java └── SolutionTest.java ├── _007_ReverseInteger ├── PracticeTest.java └── SolutionTest.java ├── _009_PalindromeNumber ├── PracticeTest.java └── SolutionTest.java ├── _010_RegularExpressionMatching ├── PracticeTest.java ├── SolutionDFSTest.java ├── SolutionMemoTest.java └── SolutionTest.java ├── _011_ContainerWithMostWater ├── PracticeTest.java └── SolutionTest.java ├── _012_IntegerToRoman ├── PracticeTest.java └── SolutionTest.java ├── _013_RomanToInteger ├── PracticeTest.java └── SolutionTest.java ├── _014_LongestCommonPrefix ├── PracticeTest.java └── SolutionTest.java ├── _015_3Sum ├── PracticeTest.java └── SolutionTest.java ├── _016_3SumClosest ├── PracticeTest.java └── SolutionTest.java ├── _017_LetterCombinationsOfAPhoneNumber ├── PracticeTest.java ├── SolutionBacktrackingTest.java └── SolutionTest.java ├── _018_4Sum ├── PracticeTest.java └── SolutionTest.java ├── _019_RemoveNthNodeFromEndOfList ├── PracticeTest.java └── SolutionTest.java ├── _020_ValidParentheses ├── PracticeTest.java ├── SolutionTest.java └── SolutionVerboseTest.java ├── _021_MergeTwoSortedLists ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _022_GenerateParentheses ├── PracticeTest.java ├── SolutionDPTest.java └── SolutionTest.java ├── _023_MergeKSortedLists ├── PracticeTest.java ├── SolutionHeapTest.java └── SolutionTest.java ├── _024_SwapNodesInPairs ├── PracticeTest.java └── SolutionTest.java ├── _026_RemoveDuplicatesFromSortedArray ├── PracticeTest.java └── SolutionTest.java ├── _027_RemoveElement ├── PracticeTest.java ├── SolutionPartitionTest.java └── SolutionTest.java ├── _028_ImplementStrStr ├── PracticeTest.java └── SolutionTest.java ├── _029_DivideTwoIntegers ├── PracticeTest.java └── SolutionTest.java ├── _030_SubstringWithConcatenationOfAllWords ├── PracticeTest.java └── SolutionTest.java ├── _031_NextPermutation ├── PracticeTest.java └── SolutionTest.java ├── _032_LongestValidParentheses ├── PracticeTest.java └── SolutionTest.java ├── _033_SearchInRotatedSortedArray ├── PracticeTest.java └── SolutionTest.java ├── _034_SearchForARange ├── PracticeTest.java ├── SolutionOneBinarySearchTest.java ├── SolutionSlowTest.java └── SolutionTest.java ├── _035_SearchInsertPosition ├── PracticeTest.java └── SolutionTest.java ├── _036_ValidSudoku ├── PracticeTest.java ├── SolutionBadTest.java └── SolutionTest.java ├── _037_SudokuSolver ├── PracticeTest.java └── SolutionTest.java ├── _038_CountAndSay ├── PracticeTest.java └── SolutionTest.java ├── _039_CombinationSum ├── PracticeTest.java └── SolutionTest.java ├── _040_CombinationSumII ├── PracticeTest.java └── SolutionTest.java ├── _041_FirstMissingPositive ├── PracticeTest.java └── SolutionTest.java ├── _042_TrappingRainWater ├── PracticeTest.java ├── SolutionStackTest.java └── SolutionTest.java ├── _043_MultiplyStrings ├── PracticeTest.java ├── SolutionBigIntegerTest.java └── SolutionTest.java ├── _044_WildcardMatching ├── PracticeTest.java ├── SolutionDP2Test.java ├── SolutionDPTest.java ├── SolutionMemoTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _045_JumpGameII ├── PracticeTest.java ├── SolutionDPTest.java ├── SolutionTest.java └── input3.txt ├── _046_Permutations ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _047_PermutationsII ├── PracticeTest.java ├── SolutionIterativeSetTest.java ├── SolutionIterativeTest.java └── SolutionTest.java ├── _048_RotateImage ├── PracticeTest.java ├── SolutionTest.java └── SolutionTwoStepsTest.java ├── _049_GroupAnagrams ├── PracticeTest.java ├── SolutionTest.java ├── input5.txt └── output5.txt ├── _050_PowxN ├── PracticeTest.java └── SolutionTest.java ├── _051_NQueens ├── PracticeTest.java └── SolutionTest.java ├── _052_NQueensII ├── PracticeTest.java └── SolutionTest.java ├── _053_MaximumSubarray ├── PracticeTest.java └── SolutionTest.java ├── _054_SpiralMatrix ├── PracticeTest.java └── SolutionTest.java ├── _055_JumpGame ├── Input3.txt ├── PracticeTest.java ├── SolutionDPTest.java └── SolutionTest.java ├── _056_MergeIntervals ├── PracticeTest.java └── SolutionTest.java ├── _057_InsertInterval ├── PracticeTest.java └── SolutionTest.java ├── _058_LengthOfLastWord ├── PracticeTest.java ├── SolutionScanTest.java └── SolutionTest.java ├── _059_SpiralMatrixII ├── PracticeTest.java ├── SolutionDirectionTest.java └── SolutionTest.java ├── _060_PermutationSequence ├── PracticeTest.java └── SolutionTest.java ├── _061_RotateList ├── PracticeTest.java └── SolutionTest.java ├── _062_UniquePaths ├── PracticeTest.java ├── Solution1DTest.java ├── SolutionMathTest.java └── SolutionTest.java ├── _063_UniquePathsII ├── PracticeTest.java └── SolutionTest.java ├── _064_MinimumPathSum ├── PracticeTest.java └── SolutionTest.java ├── _065_ValidNumber ├── PracticeTest.java └── SolutionTest.java ├── _066_PlusOne ├── PracticeTest.java └── SolutionTest.java ├── _067_AddBinary ├── PracticeTest.java └── SolutionTest.java ├── _068_TextJustification ├── PracticeTest.java └── SolutionTest.java ├── _069_Sqrtx ├── PracticeTest.java ├── SolutionNewtonTest.java ├── SolutionTemplateTest.java └── SolutionTest.java ├── _070_ClimbingStairs ├── PracticeTest.java ├── SolutionMemoTest.java └── SolutionTest.java ├── _071_SimplifyPath ├── PracticeTest.java ├── SolutionParsingTest.java └── SolutionTest.java ├── _072_EditDistance ├── PracticeTest.java ├── SolutionMemoTest.java ├── SolutionPrefixTest.java ├── SolutionSuffixTest.java └── SolutionTest.java ├── _073_SetMatrixZeroes ├── PracticeTest.java └── SolutionTest.java ├── _074_SearchA2DMatrix ├── PracticeTest.java ├── SolutionConvertTo1DTest.java └── SolutionTest.java ├── _075_SortColors ├── PracticeTest.java └── SolutionTest.java ├── _076_MinimumWindowSubstring ├── PracticeTest.java └── SolutionTest.java ├── _077_Combinations ├── PracticeTest.java └── SolutionTest.java ├── _078_Subsets ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _079_WordSearch ├── PracticeTest.java └── SolutionTest.java ├── _080_RemoveDuplicatesFromSortedArrayII ├── PracticeTest.java ├── SolutionGeneral2Test.java ├── SolutionGeneralTest.java └── SolutionTest.java ├── _081_SearchInRotatedSortedArrayII ├── PracticeTest.java └── SolutionTest.java ├── _082_RemoveDuplicatesFromSortedListII ├── PracticeTest.java ├── SolutionCountTest.java ├── SolutionTailTest.java └── SolutionTest.java ├── _083_RemoveDuplicatesFromSortedList ├── PracticeTest.java └── SolutionTest.java ├── _084_LargestRectangleInHistogram ├── PracticeTest.java ├── SolutionTLETest.java └── SolutionTest.java ├── _085_MaximalRectangle ├── PracticeTest.java ├── SolutionStackTest.java └── SolutionTest.java ├── _086_PartitionList ├── PracticeTest.java └── SolutionTest.java ├── _087_ScrambleString ├── PracticeTest.java └── SolutionTest.java ├── _088_MergeSortedArray ├── PracticeTest.java └── SolutionTest.java ├── _089_GrayCode ├── PracticeTest.java ├── SolutionIterativeTest.java └── SolutionTest.java ├── _090_SubsetsII ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _091_DecodeWays ├── PracticeTest.java ├── SolutionMemoTest.java ├── SolutionSuffixTest.java └── SolutionTest.java ├── _092_ReverseLinkedListII ├── PracticeTest.java └── SolutionTest.java ├── _093_RestoreIPAddresses ├── PracticeTest.java └── SolutionTest.java ├── _094_BinaryTreeInorderTraversal ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _095_UniqueBinarySearchTreesII ├── PracticeTest.java └── SolutionTest.java ├── _096_UniqueBinarySearchTrees ├── PracticeTest.java ├── SolutionDFSTest.java └── SolutionTest.java ├── _097_InterleavingString ├── PracticeTest.java ├── SolutionBottomUpTest.java ├── SolutionDFSTest.java ├── SolutionMemoTest.java └── SolutionTest.java ├── _098_ValidateBinarySearchTree ├── PracticeTest.java ├── SolutionNotGoodest.java ├── SolutionPrevTest.java └── SolutionTest.java ├── _099_RecoverBinarySearchTree ├── PracticeTest.java ├── SolutionMorrisTest.java ├── SolutionNTest.java └── SolutionTest.java ├── _100_SameTree ├── PracticeTest.java └── SolutionTest.java ├── _101_SymmetricTree ├── PracticeTest.java └── SolutionTest.java ├── _102_BinaryTreeLevelOrderTraversal ├── PracticeTest.java └── SolutionTest.java ├── _103_BinaryTreeZigzagLevelOrderTraversal ├── PracticeTest.java └── SolutionTest.java ├── _104_MaximumDepthOfBinaryTree ├── PracticeTest.java ├── SolutionIterativeTest.java └── SolutionTest.java ├── _105_ConstructBinaryTreeFromPreorderAndInorderTraversal ├── PracticeTest.java └── SolutionTest.java ├── _106_ConstructBinaryTreeFromInorderAndPostorderTraversal ├── PracticeTest.java └── SolutionTest.java ├── _107_BinaryTreeLevelOrderTraversalII ├── PracticeTest.java └── SolutionTest.java ├── _108_ConvertSortedArrayToBinarySearchTree ├── PracticeTest.java └── SolutionTest.java ├── _109_ConvertSortedListToBinarySearchTree ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _110_BalancedBinaryTree ├── PracticeTest.java ├── SolutionNlgNTest.java └── SolutionTest.java ├── _111_MinimumDepthOfBinaryTree ├── PracticeTest.java └── SolutionTest.java ├── _112_PathSum ├── PracticeTest.java └── SolutionTest.java ├── _113_PathSumII ├── PracticeTest.java └── SolutionTest.java ├── _114_FlattenBinaryTreeToLinkedList ├── PracticeTest.java └── SolutionTest.java ├── _115_DistinctSubsequences ├── PracticeTest.java ├── SolutionDFSTest.java ├── SolutionMemoTest.java └── SolutionTest.java ├── _116_PopulatingNextRightPointersInEachNode ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _117_PopulatingNextRightPointersInEachNodeII ├── PracticeTest.java └── SolutionTest.java ├── _118_PascalsTriangle ├── PracticeTest.java └── SolutionTest.java ├── _119_PascalsTriangleII ├── PracticeTest.java └── SolutionTest.java ├── _120_Triangle ├── PracticeTest.java ├── Solution2Test.java └── SolutionTest.java ├── _121_BestTimeToBuyAndSellStock ├── PracticeTest.java ├── Solution2Test.java └── SolutionTest.java ├── _122_BestTimeToBuyAndSellStockII ├── PracticeTest.java └── SolutionTest.java ├── _123_BestTimeToBuyAndSellStockIII ├── PracticeTest.java └── SolutionTest.java ├── _124_BinaryTreeMaximumPathSum ├── PracticeTest.java ├── SolutionTLETest.java └── SolutionTest.java ├── _125_ValidPalindrome ├── PracticeTest.java └── SolutionTest.java ├── _126_WordLadderII ├── PracticeTest.java ├── SolutionBottomUpTest.java ├── SolutionMLETest.java ├── SolutionTest.java ├── Test7Result ├── Test8Input └── Test8Result ├── _127_WordLadder ├── PracticeTest.java ├── SolutionOneEndTest.java └── SolutionTest.java ├── _128_LongestConsecutiveSequence ├── PracticeTest.java └── SolutionTest.java ├── _129_SumRootToLeafNumbers ├── PracticeTest.java └── SolutionTest.java ├── _130_SurroundedRegions ├── PracticeTest.java └── SolutionTest.java ├── _131_PalindromePartitioning ├── PracticeTest.java ├── SolutionDPTest.java ├── SolutionTest.java └── Test5Expected ├── _132_PalindromePartitioningII ├── PracticeTest.java └── SolutionTest.java ├── _133_CloneGraph ├── PracticeTest.java ├── SolutionDFSTest.java └── SolutionTest.java ├── _135_Candy ├── PracticeTest.java └── SolutionTest.java ├── _136_SingleNumber ├── PracticeTest.java └── SolutionTest.java ├── _138_CopyListWithRandomPointer ├── PracticeTest.java ├── SolutionBFSTest.java └── SolutionTest.java ├── _139_WordBreak ├── PracticeTest.java ├── SolutionDFSTest.java ├── SolutionMemoTest.java └── SolutionTest.java ├── _140_WordBreakII ├── PracticeTest.java ├── SolutionBottomUpTest.java └── SolutionTest.java ├── _142_LinkedListCycleII ├── PracticeTest.java ├── SolutionSetTest.java └── SolutionTest.java ├── _143_ReorderList ├── PracticeTest.java └── SolutionTest.java ├── _144_BinaryTreePreorderTraversal ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _145_BinaryTreePostorderTraversal ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _146_LRUCache ├── PracticeTest.java └── SolutionTest.java ├── _147_InsertionSortList ├── PracticeTest.java └── SolutionTest.java ├── _148_SortList ├── PracticeTest.java └── SolutionTest.java ├── _149_MaxPointsOnALine ├── PracticeTest.java ├── SolutionSortTest.java ├── SolutionTest.java └── Test9Input ├── _150_EvaluateReversePolishNotation ├── PracticeTest.java └── SolutionTest.java ├── _151_ReverseWordsInAString ├── PracticeTest.java ├── SolutionAdvancedTest.java └── SolutionTest.java ├── _152_MaximumProductSubarray ├── PracticeTest.java ├── SolutionNTest.java └── SolutionTest.java ├── _153_FindMinimumInRotatedSortedArray ├── PracticeTest.java ├── SolutionTemplateTest.java └── SolutionTest.java ├── _154_FindMinimumInRotatedSortedArrayII ├── PracticeTest.java └── SolutionTest.java ├── _155_MinStack ├── PracticeTest.java └── SolutionTest.java ├── _157_ReadNCharactersGivenRead4 ├── PracticeTest.java └── SolutionTest.java ├── _159_LongestSubstringWithAtMostTwoDistinctCharacters ├── PracticeTest.java └── SolutionTest.java ├── _160_IntersectionOfTwoLinkedLists ├── PracticeTest.java ├── SolutionLengthTest.java └── SolutionTest.java ├── _161_OneEditDistance ├── PracticeTest.java ├── SolutionDPTest.java └── SolutionTest.java ├── _162_FindPeakElement ├── PracticeTest.java └── SolutionTest.java ├── _163_MissingRanges ├── PracticeTest.java └── SolutionTest.java ├── _164_MaximumGap ├── PracticeTest.java └── SolutionTest.java ├── _165_CompareVersionNumbers ├── PracticeTest.java └── SolutionTest.java ├── _166_FractionToRecurringDecimal ├── PracticeTest.java └── SolutionTest.java ├── _168_ExcelSheetColumnTitle ├── PracticeTest.java └── SolutionTest.java ├── _171_ExcelSheetColumnNumber ├── PracticeTest.java └── SolutionTest.java ├── _172_FactorialTrailingZeroes ├── PracticeTest.java └── SolutionTest.java ├── _173_BinarySearchTreeIterator ├── PracticeTest.java └── SolutionTest.java ├── _179_LargestNumber ├── PracticeTest.java └── SolutionTest.java ├── _186_ReverseWordsInAStringII ├── PracticeTest.java └── SolutionTest.java ├── _189_RotateArray ├── PracticeTest.java └── SolutionTest.java ├── _199_BinaryTreeRightSideView ├── PracticeTest.java ├── SolutionOneQueueTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _200_NumberOfIslands ├── PracticeTest.java ├── SolutionBFSPointTest.java ├── SolutionBFSTest.java ├── SolutionTest.java └── SolutionWrongTest.java ├── _203_RemoveLinkedListElements ├── PracticeTest.java └── SolutionTest.java ├── _204_CountPrimes ├── PracticeTest.java └── SolutionTest.java ├── _206_ReverseLinkedList ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _207_CourseSchedule ├── PracticeTest.java ├── SolutionDFSTest.java ├── SolutionTest.java └── Test7Input.txt ├── _208_ImplementTriePrefixTree ├── PracticeTest.java └── SolutionTest.java ├── _209_MinimumSizeSubarraySum ├── PracticeTest.java ├── SolutionSlidingWindowTest.java └── SolutionTest.java ├── _210_CourseScheduleII ├── PracticeTest.java └── SolutionTest.java ├── _211_AddAndSearchWordDataStructureDesign ├── PracticeTest.java └── SolutionTest.java ├── _212_WordSearchII ├── PracticeTest.java └── SolutionTest.java ├── _213_HouseRobberII ├── PracticeTest.java └── SolutionTest.java ├── _215_KthLargestElementInAnArray ├── PracticeTest.java ├── SolutionNlgKTest.java ├── SolutionNlgNTest.java └── SolutionTest.java ├── _216_CombinationSumIII ├── PracticeTest.java └── SolutionTest.java ├── _217_ContainsDuplicate ├── PracticeTest.java └── SolutionTest.java ├── _218_TheSkylineProblem ├── PracticeTest.java ├── SolutionHeapTest.java └── SolutionTest.java ├── _219_ContainsDuplicateII ├── PracticeTest.java ├── SolutionSetTest.java └── SolutionTest.java ├── _220_ContainsDuplicateIII ├── PracticeTest.java └── SolutionTest.java ├── _221_MaximalSquare ├── PracticeTest.java └── SolutionTest.java ├── _223_RectangleArea ├── PracticeTest.java └── SolutionTest.java ├── _224_BasicCalculator ├── PracticeTest.java └── SolutionTest.java ├── _225_ImplementStackUsingQueues ├── PracticeTest.java ├── SolutionTest.java └── SolutionTwoQueuesTest.java ├── _228_SummaryRanges ├── PracticeTest.java └── SolutionTest.java ├── _229_MajorityElementII ├── PracticeTest.java └── SolutionTest.java ├── _230_KthSmallestElementInABST ├── PracticeTest.java └── SolutionTest.java ├── _231_PowerOfTwo ├── PracticeTest.java └── SolutionTest.java ├── _232_ImplementQueueUsingStacks ├── PracticeTest.java └── SolutionTest.java ├── _235_LowestCommonAncestorOfABinarySearchTree ├── PracticeTest.java └── SolutionTest.java ├── _236_LowestCommonAncestorOfABinaryTree ├── PracticeTest.java └── SolutionTest.java ├── _237_DeleteNodeInALinkedList ├── PracticeTest.java └── SolutionTest.java ├── _238_ProductOfArrayExceptSelf ├── PracticeTest.java ├── SolutionLinearSpaceTest.java └── SolutionTest.java ├── _239_SlidingWindowMaximum ├── PracticeTest.java └── SolutionTest.java ├── _240_SearchA2DMatrixII ├── PracticeTest.java └── SolutionTest.java ├── _242_ValidAnagram ├── PracticeTest.java ├── SolutionSortTest.java └── SolutionTest.java ├── _246_StrobogrammaticNumber ├── PracticeTest.java └── SolutionTest.java ├── _251_Flatten2DVector ├── PracticeTest.java └── SolutionTest.java ├── _252_MeetingRooms ├── PracticeTest.java └── SolutionTest.java ├── _253_MeetingRoomsII ├── PracticeTest.java └── SolutionTest.java ├── _256_PaintHouse ├── PracticeTest.java └── SolutionTest.java ├── _261_GraphValidTree ├── PracticeTest.java ├── SolutionBFSTest.java └── SolutionTest.java ├── _265_PaintHouseII ├── PracticeTest.java ├── SolutionSlowTest.java └── SolutionTest.java ├── _268_MissingNumber ├── PracticeTest.java ├── SolutionSwapTest.java └── SolutionTest.java ├── _269_AlienDictionary ├── PracticeTest.java └── SolutionTest.java ├── _273_IntegerToEnglishWords ├── PracticeTest.java └── SolutionTest.java ├── _274_HIndex ├── PracticeTest.java └── SolutionTest.java ├── _275_HIndexII ├── PracticeTest.java ├── SolutionTemplateTest.java └── SolutionTest.java ├── _276_PaintFence └── SolutionTest.java ├── _278_FirstBadVersion ├── PracticeTest.java ├── SolutionTest.java └── SolutionTwoTest.java ├── _281_ZigzagIterator ├── PracticeTest.java └── SolutionTest.java ├── _283_MoveZeroes ├── PracticeTest.java ├── SolutionCountTest.java └── SolutionTest.java ├── _285_InorderSuccessorInBST ├── PracticeTest.java ├── SolutionRecursiveTest.java └── SolutionTest.java ├── _286_WallsAndGates ├── PracticeTest.java ├── SolutionSlowTest.java └── SolutionTest.java ├── com └── leetcode │ └── UndirectedGraphNodeTest.java ├── s01_SubarraySum └── SolutionTest.java ├── s02_DiameterOfBinaryTree └── SolutionTest.java ├── s04_LongestIncreasingContinuousSubsequence └── SolutionTest.java ├── s05_LongestIncreasingContinuousSubsequenceII └── SolutionTest.java ├── s07_MedianInDataStream └── SolutionTest.java ├── s09_ConvertTernaryExpressionToBinaryTree └── SolutionTest.java ├── s11_ReplacePermutation └── SolutionTest.java └── s12_FindArithmeticMissing └── SolutionTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/README.md -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/category_basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_basic.md -------------------------------------------------------------------------------- /doc/category_bfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_bfs.md -------------------------------------------------------------------------------- /doc/category_binarysearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_binarysearch.md -------------------------------------------------------------------------------- /doc/category_dfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_dfs.md -------------------------------------------------------------------------------- /doc/category_dp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_dp.md -------------------------------------------------------------------------------- /doc/category_largescale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_largescale.md -------------------------------------------------------------------------------- /doc/category_linkedlist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_linkedlist.md -------------------------------------------------------------------------------- /doc/category_math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_math.md -------------------------------------------------------------------------------- /doc/category_monotonicstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_monotonicstack.md -------------------------------------------------------------------------------- /doc/category_partition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_partition.md -------------------------------------------------------------------------------- /doc/category_similar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_similar.md -------------------------------------------------------------------------------- /doc/category_subarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_subarray.md -------------------------------------------------------------------------------- /doc/category_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/category_tree.md -------------------------------------------------------------------------------- /doc/problems.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/problems.tsv -------------------------------------------------------------------------------- /doc/road.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/doc/road.md -------------------------------------------------------------------------------- /lib/jsoup-1.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/lib/jsoup-1.8.2.jar -------------------------------------------------------------------------------- /lib/junit.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/lib/junit.jar -------------------------------------------------------------------------------- /lib/org.hamcrest.core_1.3.0.v201303031735.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/lib/org.hamcrest.core_1.3.0.v201303031735.jar -------------------------------------------------------------------------------- /src/_001_TwoSum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_001_TwoSum/Practice.java -------------------------------------------------------------------------------- /src/_001_TwoSum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_001_TwoSum/Solution.java -------------------------------------------------------------------------------- /src/_002_AddTwoNumbers/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_002_AddTwoNumbers/Practice.java -------------------------------------------------------------------------------- /src/_002_AddTwoNumbers/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_002_AddTwoNumbers/Solution.java -------------------------------------------------------------------------------- /src/_004_MedianOfTwoSortedArrays/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_004_MedianOfTwoSortedArrays/Practice.java -------------------------------------------------------------------------------- /src/_004_MedianOfTwoSortedArrays/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_004_MedianOfTwoSortedArrays/Solution.java -------------------------------------------------------------------------------- /src/_006_ZigZagConversion/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_006_ZigZagConversion/Practice.java -------------------------------------------------------------------------------- /src/_006_ZigZagConversion/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_006_ZigZagConversion/Solution.java -------------------------------------------------------------------------------- /src/_007_ReverseInteger/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_007_ReverseInteger/Practice.java -------------------------------------------------------------------------------- /src/_007_ReverseInteger/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_007_ReverseInteger/Solution.java -------------------------------------------------------------------------------- /src/_009_PalindromeNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_009_PalindromeNumber/Practice.java -------------------------------------------------------------------------------- /src/_009_PalindromeNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_009_PalindromeNumber/Solution.java -------------------------------------------------------------------------------- /src/_011_ContainerWithMostWater/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_011_ContainerWithMostWater/Practice.java -------------------------------------------------------------------------------- /src/_011_ContainerWithMostWater/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_011_ContainerWithMostWater/Solution.java -------------------------------------------------------------------------------- /src/_012_IntegerToRoman/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_012_IntegerToRoman/Practice.java -------------------------------------------------------------------------------- /src/_012_IntegerToRoman/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_012_IntegerToRoman/Solution.java -------------------------------------------------------------------------------- /src/_013_RomanToInteger/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_013_RomanToInteger/Practice.java -------------------------------------------------------------------------------- /src/_013_RomanToInteger/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_013_RomanToInteger/Solution.java -------------------------------------------------------------------------------- /src/_014_LongestCommonPrefix/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_014_LongestCommonPrefix/Practice.java -------------------------------------------------------------------------------- /src/_014_LongestCommonPrefix/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_014_LongestCommonPrefix/Solution.java -------------------------------------------------------------------------------- /src/_015_3Sum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_015_3Sum/Practice.java -------------------------------------------------------------------------------- /src/_015_3Sum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_015_3Sum/Solution.java -------------------------------------------------------------------------------- /src/_016_3SumClosest/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_016_3SumClosest/Practice.java -------------------------------------------------------------------------------- /src/_016_3SumClosest/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_016_3SumClosest/Solution.java -------------------------------------------------------------------------------- /src/_018_4Sum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_018_4Sum/Practice.java -------------------------------------------------------------------------------- /src/_018_4Sum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_018_4Sum/Solution.java -------------------------------------------------------------------------------- /src/_020_ValidParentheses/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_020_ValidParentheses/Practice.java -------------------------------------------------------------------------------- /src/_020_ValidParentheses/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_020_ValidParentheses/Solution.java -------------------------------------------------------------------------------- /src/_020_ValidParentheses/SolutionVerbose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_020_ValidParentheses/SolutionVerbose.java -------------------------------------------------------------------------------- /src/_021_MergeTwoSortedLists/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_021_MergeTwoSortedLists/Practice.java -------------------------------------------------------------------------------- /src/_021_MergeTwoSortedLists/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_021_MergeTwoSortedLists/Solution.java -------------------------------------------------------------------------------- /src/_022_GenerateParentheses/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_022_GenerateParentheses/Practice.java -------------------------------------------------------------------------------- /src/_022_GenerateParentheses/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_022_GenerateParentheses/Solution.java -------------------------------------------------------------------------------- /src/_022_GenerateParentheses/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_022_GenerateParentheses/SolutionDP.java -------------------------------------------------------------------------------- /src/_023_MergeKSortedLists/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_023_MergeKSortedLists/Practice.java -------------------------------------------------------------------------------- /src/_023_MergeKSortedLists/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_023_MergeKSortedLists/Solution.java -------------------------------------------------------------------------------- /src/_023_MergeKSortedLists/SolutionHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_023_MergeKSortedLists/SolutionHeap.java -------------------------------------------------------------------------------- /src/_024_SwapNodesInPairs/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_024_SwapNodesInPairs/Practice.java -------------------------------------------------------------------------------- /src/_024_SwapNodesInPairs/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_024_SwapNodesInPairs/Solution.java -------------------------------------------------------------------------------- /src/_027_RemoveElement/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_027_RemoveElement/Practice.java -------------------------------------------------------------------------------- /src/_027_RemoveElement/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_027_RemoveElement/Solution.java -------------------------------------------------------------------------------- /src/_027_RemoveElement/SolutionPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_027_RemoveElement/SolutionPartition.java -------------------------------------------------------------------------------- /src/_028_ImplementStrStr/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_028_ImplementStrStr/Practice.java -------------------------------------------------------------------------------- /src/_028_ImplementStrStr/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_028_ImplementStrStr/Solution.java -------------------------------------------------------------------------------- /src/_029_DivideTwoIntegers/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_029_DivideTwoIntegers/Practice.java -------------------------------------------------------------------------------- /src/_029_DivideTwoIntegers/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_029_DivideTwoIntegers/Solution.java -------------------------------------------------------------------------------- /src/_031_NextPermutation/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_031_NextPermutation/Practice.java -------------------------------------------------------------------------------- /src/_031_NextPermutation/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_031_NextPermutation/Solution.java -------------------------------------------------------------------------------- /src/_032_LongestValidParentheses/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_032_LongestValidParentheses/Practice.java -------------------------------------------------------------------------------- /src/_032_LongestValidParentheses/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_032_LongestValidParentheses/Solution.java -------------------------------------------------------------------------------- /src/_033_SearchInRotatedSortedArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_033_SearchInRotatedSortedArray/README.md -------------------------------------------------------------------------------- /src/_034_SearchForARange/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_034_SearchForARange/Practice.java -------------------------------------------------------------------------------- /src/_034_SearchForARange/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_034_SearchForARange/Solution.java -------------------------------------------------------------------------------- /src/_034_SearchForARange/SolutionSlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_034_SearchForARange/SolutionSlow.java -------------------------------------------------------------------------------- /src/_035_SearchInsertPosition/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_035_SearchInsertPosition/Practice.java -------------------------------------------------------------------------------- /src/_035_SearchInsertPosition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_035_SearchInsertPosition/README.md -------------------------------------------------------------------------------- /src/_035_SearchInsertPosition/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_035_SearchInsertPosition/Solution.java -------------------------------------------------------------------------------- /src/_036_ValidSudoku/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_036_ValidSudoku/Practice.java -------------------------------------------------------------------------------- /src/_036_ValidSudoku/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_036_ValidSudoku/Solution.java -------------------------------------------------------------------------------- /src/_036_ValidSudoku/SolutionBad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_036_ValidSudoku/SolutionBad.java -------------------------------------------------------------------------------- /src/_037_SudokuSolver/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_037_SudokuSolver/Practice.java -------------------------------------------------------------------------------- /src/_037_SudokuSolver/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_037_SudokuSolver/Solution.java -------------------------------------------------------------------------------- /src/_038_CountAndSay/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_038_CountAndSay/Practice.java -------------------------------------------------------------------------------- /src/_038_CountAndSay/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_038_CountAndSay/Solution.java -------------------------------------------------------------------------------- /src/_039_CombinationSum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_039_CombinationSum/Practice.java -------------------------------------------------------------------------------- /src/_039_CombinationSum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_039_CombinationSum/Solution.java -------------------------------------------------------------------------------- /src/_040_CombinationSumII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_040_CombinationSumII/Practice.java -------------------------------------------------------------------------------- /src/_040_CombinationSumII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_040_CombinationSumII/Solution.java -------------------------------------------------------------------------------- /src/_041_FirstMissingPositive/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_041_FirstMissingPositive/Practice.java -------------------------------------------------------------------------------- /src/_041_FirstMissingPositive/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_041_FirstMissingPositive/Solution.java -------------------------------------------------------------------------------- /src/_042_TrappingRainWater/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_042_TrappingRainWater/Practice.java -------------------------------------------------------------------------------- /src/_042_TrappingRainWater/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_042_TrappingRainWater/Solution.java -------------------------------------------------------------------------------- /src/_042_TrappingRainWater/SolutionStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_042_TrappingRainWater/SolutionStack.java -------------------------------------------------------------------------------- /src/_043_MultiplyStrings/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_043_MultiplyStrings/Practice.java -------------------------------------------------------------------------------- /src/_043_MultiplyStrings/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_043_MultiplyStrings/Solution.java -------------------------------------------------------------------------------- /src/_044_WildcardMatching/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_044_WildcardMatching/Practice.java -------------------------------------------------------------------------------- /src/_044_WildcardMatching/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_044_WildcardMatching/Solution.java -------------------------------------------------------------------------------- /src/_044_WildcardMatching/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_044_WildcardMatching/SolutionDP.java -------------------------------------------------------------------------------- /src/_044_WildcardMatching/SolutionDP2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_044_WildcardMatching/SolutionDP2.java -------------------------------------------------------------------------------- /src/_044_WildcardMatching/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_044_WildcardMatching/SolutionMemo.java -------------------------------------------------------------------------------- /src/_045_JumpGameII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_045_JumpGameII/Practice.java -------------------------------------------------------------------------------- /src/_045_JumpGameII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_045_JumpGameII/Solution.java -------------------------------------------------------------------------------- /src/_045_JumpGameII/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_045_JumpGameII/SolutionDP.java -------------------------------------------------------------------------------- /src/_046_Permutations/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_046_Permutations/Practice.java -------------------------------------------------------------------------------- /src/_046_Permutations/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_046_Permutations/Solution.java -------------------------------------------------------------------------------- /src/_046_Permutations/SolutionRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_046_Permutations/SolutionRecursive.java -------------------------------------------------------------------------------- /src/_047_PermutationsII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_047_PermutationsII/Practice.java -------------------------------------------------------------------------------- /src/_047_PermutationsII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_047_PermutationsII/Solution.java -------------------------------------------------------------------------------- /src/_047_PermutationsII/SolutionIterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_047_PermutationsII/SolutionIterative.java -------------------------------------------------------------------------------- /src/_048_RotateImage/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_048_RotateImage/Practice.java -------------------------------------------------------------------------------- /src/_048_RotateImage/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_048_RotateImage/Solution.java -------------------------------------------------------------------------------- /src/_048_RotateImage/SolutionTwoSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_048_RotateImage/SolutionTwoSteps.java -------------------------------------------------------------------------------- /src/_049_GroupAnagrams/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_049_GroupAnagrams/Practice.java -------------------------------------------------------------------------------- /src/_049_GroupAnagrams/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_049_GroupAnagrams/Solution.java -------------------------------------------------------------------------------- /src/_049_GroupAnagrams/SolutionTLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_049_GroupAnagrams/SolutionTLE.java -------------------------------------------------------------------------------- /src/_050_PowxN/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_050_PowxN/Practice.java -------------------------------------------------------------------------------- /src/_050_PowxN/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_050_PowxN/Solution.java -------------------------------------------------------------------------------- /src/_051_NQueens/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_051_NQueens/Practice.java -------------------------------------------------------------------------------- /src/_051_NQueens/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_051_NQueens/Solution.java -------------------------------------------------------------------------------- /src/_052_NQueensII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_052_NQueensII/Practice.java -------------------------------------------------------------------------------- /src/_052_NQueensII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_052_NQueensII/Solution.java -------------------------------------------------------------------------------- /src/_053_MaximumSubarray/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_053_MaximumSubarray/Practice.java -------------------------------------------------------------------------------- /src/_053_MaximumSubarray/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_053_MaximumSubarray/Solution.java -------------------------------------------------------------------------------- /src/_054_SpiralMatrix/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_054_SpiralMatrix/Practice.java -------------------------------------------------------------------------------- /src/_054_SpiralMatrix/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_054_SpiralMatrix/Solution.java -------------------------------------------------------------------------------- /src/_055_JumpGame/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_055_JumpGame/Practice.java -------------------------------------------------------------------------------- /src/_055_JumpGame/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_055_JumpGame/Solution.java -------------------------------------------------------------------------------- /src/_055_JumpGame/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_055_JumpGame/SolutionDP.java -------------------------------------------------------------------------------- /src/_056_MergeIntervals/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_056_MergeIntervals/Practice.java -------------------------------------------------------------------------------- /src/_056_MergeIntervals/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_056_MergeIntervals/Solution.java -------------------------------------------------------------------------------- /src/_057_InsertInterval/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_057_InsertInterval/Practice.java -------------------------------------------------------------------------------- /src/_057_InsertInterval/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_057_InsertInterval/Solution.java -------------------------------------------------------------------------------- /src/_058_LengthOfLastWord/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_058_LengthOfLastWord/Practice.java -------------------------------------------------------------------------------- /src/_058_LengthOfLastWord/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_058_LengthOfLastWord/Solution.java -------------------------------------------------------------------------------- /src/_058_LengthOfLastWord/SolutionScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_058_LengthOfLastWord/SolutionScan.java -------------------------------------------------------------------------------- /src/_059_SpiralMatrixII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_059_SpiralMatrixII/Practice.java -------------------------------------------------------------------------------- /src/_059_SpiralMatrixII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_059_SpiralMatrixII/Solution.java -------------------------------------------------------------------------------- /src/_059_SpiralMatrixII/SolutionDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_059_SpiralMatrixII/SolutionDirection.java -------------------------------------------------------------------------------- /src/_060_PermutationSequence/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_060_PermutationSequence/Practice.java -------------------------------------------------------------------------------- /src/_060_PermutationSequence/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_060_PermutationSequence/Solution.java -------------------------------------------------------------------------------- /src/_061_RotateList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_061_RotateList/Practice.java -------------------------------------------------------------------------------- /src/_061_RotateList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_061_RotateList/Solution.java -------------------------------------------------------------------------------- /src/_062_UniquePaths/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_062_UniquePaths/Practice.java -------------------------------------------------------------------------------- /src/_062_UniquePaths/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_062_UniquePaths/Solution.java -------------------------------------------------------------------------------- /src/_062_UniquePaths/Solution1D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_062_UniquePaths/Solution1D.java -------------------------------------------------------------------------------- /src/_062_UniquePaths/SolutionMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_062_UniquePaths/SolutionMath.java -------------------------------------------------------------------------------- /src/_063_UniquePathsII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_063_UniquePathsII/Practice.java -------------------------------------------------------------------------------- /src/_063_UniquePathsII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_063_UniquePathsII/Solution.java -------------------------------------------------------------------------------- /src/_064_MinimumPathSum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_064_MinimumPathSum/Practice.java -------------------------------------------------------------------------------- /src/_064_MinimumPathSum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_064_MinimumPathSum/Solution.java -------------------------------------------------------------------------------- /src/_065_ValidNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_065_ValidNumber/Practice.java -------------------------------------------------------------------------------- /src/_065_ValidNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_065_ValidNumber/Solution.java -------------------------------------------------------------------------------- /src/_066_PlusOne/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_066_PlusOne/Practice.java -------------------------------------------------------------------------------- /src/_066_PlusOne/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_066_PlusOne/Solution.java -------------------------------------------------------------------------------- /src/_067_AddBinary/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_067_AddBinary/Practice.java -------------------------------------------------------------------------------- /src/_067_AddBinary/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_067_AddBinary/Solution.java -------------------------------------------------------------------------------- /src/_068_TextJustification/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_068_TextJustification/Practice.java -------------------------------------------------------------------------------- /src/_068_TextJustification/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_068_TextJustification/Solution.java -------------------------------------------------------------------------------- /src/_069_Sqrtx/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_069_Sqrtx/Practice.java -------------------------------------------------------------------------------- /src/_069_Sqrtx/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_069_Sqrtx/Solution.java -------------------------------------------------------------------------------- /src/_069_Sqrtx/SolutionNewton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_069_Sqrtx/SolutionNewton.java -------------------------------------------------------------------------------- /src/_069_Sqrtx/SolutionTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_069_Sqrtx/SolutionTemplate.java -------------------------------------------------------------------------------- /src/_070_ClimbingStairs/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_070_ClimbingStairs/Practice.java -------------------------------------------------------------------------------- /src/_070_ClimbingStairs/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_070_ClimbingStairs/Solution.java -------------------------------------------------------------------------------- /src/_070_ClimbingStairs/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_070_ClimbingStairs/SolutionMemo.java -------------------------------------------------------------------------------- /src/_071_SimplifyPath/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_071_SimplifyPath/Practice.java -------------------------------------------------------------------------------- /src/_071_SimplifyPath/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_071_SimplifyPath/Solution.java -------------------------------------------------------------------------------- /src/_071_SimplifyPath/SolutionParsing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_071_SimplifyPath/SolutionParsing.java -------------------------------------------------------------------------------- /src/_072_EditDistance/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_072_EditDistance/Practice.java -------------------------------------------------------------------------------- /src/_072_EditDistance/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_072_EditDistance/Solution.java -------------------------------------------------------------------------------- /src/_072_EditDistance/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_072_EditDistance/SolutionMemo.java -------------------------------------------------------------------------------- /src/_072_EditDistance/SolutionPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_072_EditDistance/SolutionPrefix.java -------------------------------------------------------------------------------- /src/_072_EditDistance/SolutionSuffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_072_EditDistance/SolutionSuffix.java -------------------------------------------------------------------------------- /src/_073_SetMatrixZeroes/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_073_SetMatrixZeroes/Practice.java -------------------------------------------------------------------------------- /src/_073_SetMatrixZeroes/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_073_SetMatrixZeroes/Solution.java -------------------------------------------------------------------------------- /src/_074_SearchA2DMatrix/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_074_SearchA2DMatrix/Practice.java -------------------------------------------------------------------------------- /src/_074_SearchA2DMatrix/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_074_SearchA2DMatrix/Solution.java -------------------------------------------------------------------------------- /src/_075_SortColors/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_075_SortColors/Practice.java -------------------------------------------------------------------------------- /src/_075_SortColors/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_075_SortColors/Solution.java -------------------------------------------------------------------------------- /src/_076_MinimumWindowSubstring/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_076_MinimumWindowSubstring/Practice.java -------------------------------------------------------------------------------- /src/_076_MinimumWindowSubstring/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_076_MinimumWindowSubstring/Solution.java -------------------------------------------------------------------------------- /src/_077_Combinations/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_077_Combinations/Practice.java -------------------------------------------------------------------------------- /src/_077_Combinations/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_077_Combinations/Solution.java -------------------------------------------------------------------------------- /src/_078_Subsets/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_078_Subsets/Practice.java -------------------------------------------------------------------------------- /src/_078_Subsets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_078_Subsets/README.md -------------------------------------------------------------------------------- /src/_078_Subsets/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_078_Subsets/Solution.java -------------------------------------------------------------------------------- /src/_078_Subsets/SolutionRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_078_Subsets/SolutionRecursive.java -------------------------------------------------------------------------------- /src/_079_WordSearch/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_079_WordSearch/Practice.java -------------------------------------------------------------------------------- /src/_079_WordSearch/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_079_WordSearch/Solution.java -------------------------------------------------------------------------------- /src/_085_MaximalRectangle/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_085_MaximalRectangle/Practice.java -------------------------------------------------------------------------------- /src/_085_MaximalRectangle/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_085_MaximalRectangle/Solution.java -------------------------------------------------------------------------------- /src/_085_MaximalRectangle/SolutionStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_085_MaximalRectangle/SolutionStack.java -------------------------------------------------------------------------------- /src/_086_PartitionList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_086_PartitionList/Practice.java -------------------------------------------------------------------------------- /src/_086_PartitionList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_086_PartitionList/Solution.java -------------------------------------------------------------------------------- /src/_087_ScrambleString/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_087_ScrambleString/Practice.java -------------------------------------------------------------------------------- /src/_087_ScrambleString/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_087_ScrambleString/Solution.java -------------------------------------------------------------------------------- /src/_088_MergeSortedArray/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_088_MergeSortedArray/Practice.java -------------------------------------------------------------------------------- /src/_088_MergeSortedArray/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_088_MergeSortedArray/Solution.java -------------------------------------------------------------------------------- /src/_089_GrayCode/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_089_GrayCode/Practice.java -------------------------------------------------------------------------------- /src/_089_GrayCode/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_089_GrayCode/Solution.java -------------------------------------------------------------------------------- /src/_089_GrayCode/SolutionIterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_089_GrayCode/SolutionIterative.java -------------------------------------------------------------------------------- /src/_090_SubsetsII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_090_SubsetsII/Practice.java -------------------------------------------------------------------------------- /src/_090_SubsetsII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_090_SubsetsII/Solution.java -------------------------------------------------------------------------------- /src/_090_SubsetsII/SolutionRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_090_SubsetsII/SolutionRecursive.java -------------------------------------------------------------------------------- /src/_091_DecodeWays/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_091_DecodeWays/Practice.java -------------------------------------------------------------------------------- /src/_091_DecodeWays/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_091_DecodeWays/Solution.java -------------------------------------------------------------------------------- /src/_091_DecodeWays/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_091_DecodeWays/SolutionMemo.java -------------------------------------------------------------------------------- /src/_091_DecodeWays/SolutionSuffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_091_DecodeWays/SolutionSuffix.java -------------------------------------------------------------------------------- /src/_092_ReverseLinkedListII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_092_ReverseLinkedListII/Practice.java -------------------------------------------------------------------------------- /src/_092_ReverseLinkedListII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_092_ReverseLinkedListII/Solution.java -------------------------------------------------------------------------------- /src/_093_RestoreIPAddresses/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_093_RestoreIPAddresses/Practice.java -------------------------------------------------------------------------------- /src/_093_RestoreIPAddresses/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_093_RestoreIPAddresses/Solution.java -------------------------------------------------------------------------------- /src/_096_UniqueBinarySearchTrees/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_096_UniqueBinarySearchTrees/Practice.java -------------------------------------------------------------------------------- /src/_096_UniqueBinarySearchTrees/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_096_UniqueBinarySearchTrees/Solution.java -------------------------------------------------------------------------------- /src/_097_InterleavingString/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_097_InterleavingString/Practice.java -------------------------------------------------------------------------------- /src/_097_InterleavingString/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_097_InterleavingString/README.md -------------------------------------------------------------------------------- /src/_097_InterleavingString/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_097_InterleavingString/Solution.java -------------------------------------------------------------------------------- /src/_097_InterleavingString/SolutionDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_097_InterleavingString/SolutionDFS.java -------------------------------------------------------------------------------- /src/_097_InterleavingString/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_097_InterleavingString/SolutionMemo.java -------------------------------------------------------------------------------- /src/_098_ValidateBinarySearchTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_098_ValidateBinarySearchTree/Practice.java -------------------------------------------------------------------------------- /src/_098_ValidateBinarySearchTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_098_ValidateBinarySearchTree/README.md -------------------------------------------------------------------------------- /src/_098_ValidateBinarySearchTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_098_ValidateBinarySearchTree/Solution.java -------------------------------------------------------------------------------- /src/_099_RecoverBinarySearchTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_099_RecoverBinarySearchTree/Practice.java -------------------------------------------------------------------------------- /src/_099_RecoverBinarySearchTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_099_RecoverBinarySearchTree/README.md -------------------------------------------------------------------------------- /src/_099_RecoverBinarySearchTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_099_RecoverBinarySearchTree/Solution.java -------------------------------------------------------------------------------- /src/_099_RecoverBinarySearchTree/SolutionN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_099_RecoverBinarySearchTree/SolutionN.java -------------------------------------------------------------------------------- /src/_100_SameTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_100_SameTree/Practice.java -------------------------------------------------------------------------------- /src/_100_SameTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_100_SameTree/Solution.java -------------------------------------------------------------------------------- /src/_101_SymmetricTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_101_SymmetricTree/Practice.java -------------------------------------------------------------------------------- /src/_101_SymmetricTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_101_SymmetricTree/Solution.java -------------------------------------------------------------------------------- /src/_104_MaximumDepthOfBinaryTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_104_MaximumDepthOfBinaryTree/Practice.java -------------------------------------------------------------------------------- /src/_104_MaximumDepthOfBinaryTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_104_MaximumDepthOfBinaryTree/Solution.java -------------------------------------------------------------------------------- /src/_110_BalancedBinaryTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_110_BalancedBinaryTree/Practice.java -------------------------------------------------------------------------------- /src/_110_BalancedBinaryTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_110_BalancedBinaryTree/README.md -------------------------------------------------------------------------------- /src/_110_BalancedBinaryTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_110_BalancedBinaryTree/Solution.java -------------------------------------------------------------------------------- /src/_110_BalancedBinaryTree/SolutionNlgN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_110_BalancedBinaryTree/SolutionNlgN.java -------------------------------------------------------------------------------- /src/_111_MinimumDepthOfBinaryTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_111_MinimumDepthOfBinaryTree/Practice.java -------------------------------------------------------------------------------- /src/_111_MinimumDepthOfBinaryTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_111_MinimumDepthOfBinaryTree/Solution.java -------------------------------------------------------------------------------- /src/_112_PathSum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_112_PathSum/Practice.java -------------------------------------------------------------------------------- /src/_112_PathSum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_112_PathSum/Solution.java -------------------------------------------------------------------------------- /src/_113_PathSumII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_113_PathSumII/Practice.java -------------------------------------------------------------------------------- /src/_113_PathSumII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_113_PathSumII/Solution.java -------------------------------------------------------------------------------- /src/_113_PathSumII/SolutionWrong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_113_PathSumII/SolutionWrong.java -------------------------------------------------------------------------------- /src/_115_DistinctSubsequences/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_115_DistinctSubsequences/Practice.java -------------------------------------------------------------------------------- /src/_115_DistinctSubsequences/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_115_DistinctSubsequences/Solution.java -------------------------------------------------------------------------------- /src/_115_DistinctSubsequences/SolutionDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_115_DistinctSubsequences/SolutionDFS.java -------------------------------------------------------------------------------- /src/_115_DistinctSubsequences/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_115_DistinctSubsequences/SolutionMemo.java -------------------------------------------------------------------------------- /src/_118_PascalsTriangle/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_118_PascalsTriangle/Practice.java -------------------------------------------------------------------------------- /src/_118_PascalsTriangle/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_118_PascalsTriangle/Solution.java -------------------------------------------------------------------------------- /src/_119_PascalsTriangleII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_119_PascalsTriangleII/Practice.java -------------------------------------------------------------------------------- /src/_119_PascalsTriangleII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_119_PascalsTriangleII/Solution.java -------------------------------------------------------------------------------- /src/_120_Triangle/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_120_Triangle/Practice.java -------------------------------------------------------------------------------- /src/_120_Triangle/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_120_Triangle/Solution.java -------------------------------------------------------------------------------- /src/_120_Triangle/Solution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_120_Triangle/Solution2.java -------------------------------------------------------------------------------- /src/_121_BestTimeToBuyAndSellStock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_121_BestTimeToBuyAndSellStock/README.md -------------------------------------------------------------------------------- /src/_124_BinaryTreeMaximumPathSum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_124_BinaryTreeMaximumPathSum/Practice.java -------------------------------------------------------------------------------- /src/_124_BinaryTreeMaximumPathSum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_124_BinaryTreeMaximumPathSum/README.md -------------------------------------------------------------------------------- /src/_124_BinaryTreeMaximumPathSum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_124_BinaryTreeMaximumPathSum/Solution.java -------------------------------------------------------------------------------- /src/_125_ValidPalindrome/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_125_ValidPalindrome/Practice.java -------------------------------------------------------------------------------- /src/_125_ValidPalindrome/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_125_ValidPalindrome/Solution.java -------------------------------------------------------------------------------- /src/_126_WordLadderII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_126_WordLadderII/Practice.java -------------------------------------------------------------------------------- /src/_126_WordLadderII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_126_WordLadderII/Solution.java -------------------------------------------------------------------------------- /src/_126_WordLadderII/SolutionBottomUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_126_WordLadderII/SolutionBottomUp.java -------------------------------------------------------------------------------- /src/_126_WordLadderII/SolutionMLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_126_WordLadderII/SolutionMLE.java -------------------------------------------------------------------------------- /src/_127_WordLadder/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_127_WordLadder/Practice.java -------------------------------------------------------------------------------- /src/_127_WordLadder/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_127_WordLadder/Solution.java -------------------------------------------------------------------------------- /src/_127_WordLadder/SolutionOneEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_127_WordLadder/SolutionOneEnd.java -------------------------------------------------------------------------------- /src/_129_SumRootToLeafNumbers/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_129_SumRootToLeafNumbers/Practice.java -------------------------------------------------------------------------------- /src/_129_SumRootToLeafNumbers/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_129_SumRootToLeafNumbers/Solution.java -------------------------------------------------------------------------------- /src/_130_SurroundedRegions/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_130_SurroundedRegions/Practice.java -------------------------------------------------------------------------------- /src/_130_SurroundedRegions/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_130_SurroundedRegions/Solution.java -------------------------------------------------------------------------------- /src/_131_PalindromePartitioning/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_131_PalindromePartitioning/Practice.java -------------------------------------------------------------------------------- /src/_131_PalindromePartitioning/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_131_PalindromePartitioning/Solution.java -------------------------------------------------------------------------------- /src/_131_PalindromePartitioning/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_131_PalindromePartitioning/SolutionDP.java -------------------------------------------------------------------------------- /src/_132_PalindromePartitioningII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_132_PalindromePartitioningII/Practice.java -------------------------------------------------------------------------------- /src/_132_PalindromePartitioningII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_132_PalindromePartitioningII/Solution.java -------------------------------------------------------------------------------- /src/_133_CloneGraph/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_133_CloneGraph/Practice.java -------------------------------------------------------------------------------- /src/_133_CloneGraph/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_133_CloneGraph/Solution.java -------------------------------------------------------------------------------- /src/_133_CloneGraph/SolutionDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_133_CloneGraph/SolutionDFS.java -------------------------------------------------------------------------------- /src/_135_Candy/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_135_Candy/Practice.java -------------------------------------------------------------------------------- /src/_135_Candy/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_135_Candy/Solution.java -------------------------------------------------------------------------------- /src/_136_SingleNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_136_SingleNumber/Practice.java -------------------------------------------------------------------------------- /src/_136_SingleNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_136_SingleNumber/Solution.java -------------------------------------------------------------------------------- /src/_139_WordBreak/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_139_WordBreak/Practice.java -------------------------------------------------------------------------------- /src/_139_WordBreak/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_139_WordBreak/Solution.java -------------------------------------------------------------------------------- /src/_139_WordBreak/SolutionDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_139_WordBreak/SolutionDFS.java -------------------------------------------------------------------------------- /src/_139_WordBreak/SolutionMemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_139_WordBreak/SolutionMemo.java -------------------------------------------------------------------------------- /src/_140_WordBreakII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_140_WordBreakII/Practice.java -------------------------------------------------------------------------------- /src/_140_WordBreakII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_140_WordBreakII/Solution.java -------------------------------------------------------------------------------- /src/_140_WordBreakII/SolutionBottomup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_140_WordBreakII/SolutionBottomup.java -------------------------------------------------------------------------------- /src/_141_LinkedListCycle/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_141_LinkedListCycle/Practice.java -------------------------------------------------------------------------------- /src/_141_LinkedListCycle/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_141_LinkedListCycle/PracticeTest.java -------------------------------------------------------------------------------- /src/_141_LinkedListCycle/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_141_LinkedListCycle/Solution.java -------------------------------------------------------------------------------- /src/_141_LinkedListCycle/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_141_LinkedListCycle/SolutionTest.java -------------------------------------------------------------------------------- /src/_142_LinkedListCycleII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_142_LinkedListCycleII/Practice.java -------------------------------------------------------------------------------- /src/_142_LinkedListCycleII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_142_LinkedListCycleII/Solution.java -------------------------------------------------------------------------------- /src/_142_LinkedListCycleII/SolutionSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_142_LinkedListCycleII/SolutionSet.java -------------------------------------------------------------------------------- /src/_143_ReorderList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_143_ReorderList/Practice.java -------------------------------------------------------------------------------- /src/_143_ReorderList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_143_ReorderList/Solution.java -------------------------------------------------------------------------------- /src/_144_BinaryTreePreorderTraversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_144_BinaryTreePreorderTraversal/README.md -------------------------------------------------------------------------------- /src/_146_LRUCache/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_146_LRUCache/Practice.java -------------------------------------------------------------------------------- /src/_146_LRUCache/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_146_LRUCache/Solution.java -------------------------------------------------------------------------------- /src/_147_InsertionSortList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_147_InsertionSortList/Practice.java -------------------------------------------------------------------------------- /src/_147_InsertionSortList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_147_InsertionSortList/Solution.java -------------------------------------------------------------------------------- /src/_148_SortList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_148_SortList/Practice.java -------------------------------------------------------------------------------- /src/_148_SortList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_148_SortList/Solution.java -------------------------------------------------------------------------------- /src/_149_MaxPointsOnALine/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_149_MaxPointsOnALine/Practice.java -------------------------------------------------------------------------------- /src/_149_MaxPointsOnALine/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_149_MaxPointsOnALine/Solution.java -------------------------------------------------------------------------------- /src/_149_MaxPointsOnALine/SolutionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_149_MaxPointsOnALine/SolutionSort.java -------------------------------------------------------------------------------- /src/_151_ReverseWordsInAString/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_151_ReverseWordsInAString/Practice.java -------------------------------------------------------------------------------- /src/_151_ReverseWordsInAString/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_151_ReverseWordsInAString/README.md -------------------------------------------------------------------------------- /src/_151_ReverseWordsInAString/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_151_ReverseWordsInAString/Solution.java -------------------------------------------------------------------------------- /src/_152_MaximumProductSubarray/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_152_MaximumProductSubarray/Practice.java -------------------------------------------------------------------------------- /src/_152_MaximumProductSubarray/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_152_MaximumProductSubarray/Solution.java -------------------------------------------------------------------------------- /src/_152_MaximumProductSubarray/SolutionN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_152_MaximumProductSubarray/SolutionN.java -------------------------------------------------------------------------------- /src/_155_MinStack/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_155_MinStack/Practice.java -------------------------------------------------------------------------------- /src/_155_MinStack/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_155_MinStack/Solution.java -------------------------------------------------------------------------------- /src/_157_ReadNCharactersGivenRead4/Reader4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_157_ReadNCharactersGivenRead4/Reader4.java -------------------------------------------------------------------------------- /src/_161_OneEditDistance/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_161_OneEditDistance/Practice.java -------------------------------------------------------------------------------- /src/_161_OneEditDistance/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_161_OneEditDistance/Solution.java -------------------------------------------------------------------------------- /src/_161_OneEditDistance/SolutionDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_161_OneEditDistance/SolutionDP.java -------------------------------------------------------------------------------- /src/_162_FindPeakElement/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_162_FindPeakElement/Practice.java -------------------------------------------------------------------------------- /src/_162_FindPeakElement/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_162_FindPeakElement/Solution.java -------------------------------------------------------------------------------- /src/_163_MissingRanges/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_163_MissingRanges/Practice.java -------------------------------------------------------------------------------- /src/_163_MissingRanges/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_163_MissingRanges/Solution.java -------------------------------------------------------------------------------- /src/_164_MaximumGap/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_164_MaximumGap/Practice.java -------------------------------------------------------------------------------- /src/_164_MaximumGap/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_164_MaximumGap/Solution.java -------------------------------------------------------------------------------- /src/_165_CompareVersionNumbers/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_165_CompareVersionNumbers/Practice.java -------------------------------------------------------------------------------- /src/_165_CompareVersionNumbers/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_165_CompareVersionNumbers/Solution.java -------------------------------------------------------------------------------- /src/_168_ExcelSheetColumnTitle/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_168_ExcelSheetColumnTitle/Practice.java -------------------------------------------------------------------------------- /src/_168_ExcelSheetColumnTitle/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_168_ExcelSheetColumnTitle/Solution.java -------------------------------------------------------------------------------- /src/_171_ExcelSheetColumnNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_171_ExcelSheetColumnNumber/Practice.java -------------------------------------------------------------------------------- /src/_171_ExcelSheetColumnNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_171_ExcelSheetColumnNumber/Solution.java -------------------------------------------------------------------------------- /src/_172_FactorialTrailingZeroes/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_172_FactorialTrailingZeroes/Practice.java -------------------------------------------------------------------------------- /src/_172_FactorialTrailingZeroes/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_172_FactorialTrailingZeroes/Solution.java -------------------------------------------------------------------------------- /src/_173_BinarySearchTreeIterator/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_173_BinarySearchTreeIterator/Practice.java -------------------------------------------------------------------------------- /src/_173_BinarySearchTreeIterator/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_173_BinarySearchTreeIterator/Solution.java -------------------------------------------------------------------------------- /src/_174_DungeonGame/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_174_DungeonGame/Solution.java -------------------------------------------------------------------------------- /src/_174_DungeonGame/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_174_DungeonGame/SolutionTest.java -------------------------------------------------------------------------------- /src/_179_LargestNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_179_LargestNumber/Practice.java -------------------------------------------------------------------------------- /src/_179_LargestNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_179_LargestNumber/Solution.java -------------------------------------------------------------------------------- /src/_186_ReverseWordsInAStringII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_186_ReverseWordsInAStringII/Practice.java -------------------------------------------------------------------------------- /src/_186_ReverseWordsInAStringII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_186_ReverseWordsInAStringII/Solution.java -------------------------------------------------------------------------------- /src/_189_RotateArray/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_189_RotateArray/Practice.java -------------------------------------------------------------------------------- /src/_189_RotateArray/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_189_RotateArray/Solution.java -------------------------------------------------------------------------------- /src/_199_BinaryTreeRightSideView/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_199_BinaryTreeRightSideView/Practice.java -------------------------------------------------------------------------------- /src/_199_BinaryTreeRightSideView/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_199_BinaryTreeRightSideView/Solution.java -------------------------------------------------------------------------------- /src/_200_NumberOfIslands/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_200_NumberOfIslands/Practice.java -------------------------------------------------------------------------------- /src/_200_NumberOfIslands/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_200_NumberOfIslands/Solution.java -------------------------------------------------------------------------------- /src/_200_NumberOfIslands/SolutionBFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_200_NumberOfIslands/SolutionBFS.java -------------------------------------------------------------------------------- /src/_200_NumberOfIslands/SolutionBFSPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_200_NumberOfIslands/SolutionBFSPoint.java -------------------------------------------------------------------------------- /src/_200_NumberOfIslands/SolutionWrong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_200_NumberOfIslands/SolutionWrong.java -------------------------------------------------------------------------------- /src/_203_RemoveLinkedListElements/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_203_RemoveLinkedListElements/Practice.java -------------------------------------------------------------------------------- /src/_203_RemoveLinkedListElements/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_203_RemoveLinkedListElements/Solution.java -------------------------------------------------------------------------------- /src/_204_CountPrimes/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_204_CountPrimes/Practice.java -------------------------------------------------------------------------------- /src/_204_CountPrimes/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_204_CountPrimes/Solution.java -------------------------------------------------------------------------------- /src/_206_ReverseLinkedList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_206_ReverseLinkedList/Practice.java -------------------------------------------------------------------------------- /src/_206_ReverseLinkedList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_206_ReverseLinkedList/Solution.java -------------------------------------------------------------------------------- /src/_207_CourseSchedule/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_207_CourseSchedule/Practice.java -------------------------------------------------------------------------------- /src/_207_CourseSchedule/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_207_CourseSchedule/Solution.java -------------------------------------------------------------------------------- /src/_207_CourseSchedule/SolutionDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_207_CourseSchedule/SolutionDFS.java -------------------------------------------------------------------------------- /src/_207_CourseSchedule/SolutionTLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_207_CourseSchedule/SolutionTLE.java -------------------------------------------------------------------------------- /src/_208_ImplementTriePrefixTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_208_ImplementTriePrefixTree/Practice.java -------------------------------------------------------------------------------- /src/_208_ImplementTriePrefixTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_208_ImplementTriePrefixTree/README.md -------------------------------------------------------------------------------- /src/_208_ImplementTriePrefixTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_208_ImplementTriePrefixTree/Solution.java -------------------------------------------------------------------------------- /src/_209_MinimumSizeSubarraySum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_209_MinimumSizeSubarraySum/Practice.java -------------------------------------------------------------------------------- /src/_209_MinimumSizeSubarraySum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_209_MinimumSizeSubarraySum/Solution.java -------------------------------------------------------------------------------- /src/_210_CourseScheduleII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_210_CourseScheduleII/Practice.java -------------------------------------------------------------------------------- /src/_210_CourseScheduleII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_210_CourseScheduleII/Solution.java -------------------------------------------------------------------------------- /src/_212_WordSearchII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_212_WordSearchII/Practice.java -------------------------------------------------------------------------------- /src/_212_WordSearchII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_212_WordSearchII/Solution.java -------------------------------------------------------------------------------- /src/_213_HouseRobberII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_213_HouseRobberII/Practice.java -------------------------------------------------------------------------------- /src/_213_HouseRobberII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_213_HouseRobberII/Solution.java -------------------------------------------------------------------------------- /src/_216_CombinationSumIII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_216_CombinationSumIII/Practice.java -------------------------------------------------------------------------------- /src/_216_CombinationSumIII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_216_CombinationSumIII/Solution.java -------------------------------------------------------------------------------- /src/_217_ContainsDuplicate/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_217_ContainsDuplicate/Practice.java -------------------------------------------------------------------------------- /src/_217_ContainsDuplicate/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_217_ContainsDuplicate/Solution.java -------------------------------------------------------------------------------- /src/_218_TheSkylineProblem/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_218_TheSkylineProblem/Practice.java -------------------------------------------------------------------------------- /src/_218_TheSkylineProblem/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_218_TheSkylineProblem/Solution.java -------------------------------------------------------------------------------- /src/_218_TheSkylineProblem/SolutionHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_218_TheSkylineProblem/SolutionHeap.java -------------------------------------------------------------------------------- /src/_219_ContainsDuplicateII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_219_ContainsDuplicateII/Practice.java -------------------------------------------------------------------------------- /src/_219_ContainsDuplicateII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_219_ContainsDuplicateII/Solution.java -------------------------------------------------------------------------------- /src/_219_ContainsDuplicateII/SolutionSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_219_ContainsDuplicateII/SolutionSet.java -------------------------------------------------------------------------------- /src/_220_ContainsDuplicateIII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_220_ContainsDuplicateIII/Practice.java -------------------------------------------------------------------------------- /src/_220_ContainsDuplicateIII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_220_ContainsDuplicateIII/Solution.java -------------------------------------------------------------------------------- /src/_221_MaximalSquare/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_221_MaximalSquare/Practice.java -------------------------------------------------------------------------------- /src/_221_MaximalSquare/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_221_MaximalSquare/Solution.java -------------------------------------------------------------------------------- /src/_223_RectangleArea/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_223_RectangleArea/Practice.java -------------------------------------------------------------------------------- /src/_223_RectangleArea/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_223_RectangleArea/Solution.java -------------------------------------------------------------------------------- /src/_224_BasicCalculator/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_224_BasicCalculator/Practice.java -------------------------------------------------------------------------------- /src/_224_BasicCalculator/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_224_BasicCalculator/Solution.java -------------------------------------------------------------------------------- /src/_228_SummaryRanges/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_228_SummaryRanges/Practice.java -------------------------------------------------------------------------------- /src/_228_SummaryRanges/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_228_SummaryRanges/Solution.java -------------------------------------------------------------------------------- /src/_229_MajorityElementII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_229_MajorityElementII/Practice.java -------------------------------------------------------------------------------- /src/_229_MajorityElementII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_229_MajorityElementII/Solution.java -------------------------------------------------------------------------------- /src/_230_KthSmallestElementInABST/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_230_KthSmallestElementInABST/Practice.java -------------------------------------------------------------------------------- /src/_230_KthSmallestElementInABST/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_230_KthSmallestElementInABST/Solution.java -------------------------------------------------------------------------------- /src/_231_PowerOfTwo/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_231_PowerOfTwo/Practice.java -------------------------------------------------------------------------------- /src/_231_PowerOfTwo/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_231_PowerOfTwo/Solution.java -------------------------------------------------------------------------------- /src/_232_ImplementQueueUsingStacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_232_ImplementQueueUsingStacks/README.md -------------------------------------------------------------------------------- /src/_237_DeleteNodeInALinkedList/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_237_DeleteNodeInALinkedList/Practice.java -------------------------------------------------------------------------------- /src/_237_DeleteNodeInALinkedList/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_237_DeleteNodeInALinkedList/Solution.java -------------------------------------------------------------------------------- /src/_238_ProductOfArrayExceptSelf/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_238_ProductOfArrayExceptSelf/Practice.java -------------------------------------------------------------------------------- /src/_238_ProductOfArrayExceptSelf/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_238_ProductOfArrayExceptSelf/Solution.java -------------------------------------------------------------------------------- /src/_239_SlidingWindowMaximum/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_239_SlidingWindowMaximum/Practice.java -------------------------------------------------------------------------------- /src/_239_SlidingWindowMaximum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_239_SlidingWindowMaximum/Solution.java -------------------------------------------------------------------------------- /src/_240_SearchA2DMatrixII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_240_SearchA2DMatrixII/Practice.java -------------------------------------------------------------------------------- /src/_240_SearchA2DMatrixII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_240_SearchA2DMatrixII/Solution.java -------------------------------------------------------------------------------- /src/_242_ValidAnagram/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_242_ValidAnagram/Practice.java -------------------------------------------------------------------------------- /src/_242_ValidAnagram/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_242_ValidAnagram/Solution.java -------------------------------------------------------------------------------- /src/_242_ValidAnagram/SolutionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_242_ValidAnagram/SolutionSort.java -------------------------------------------------------------------------------- /src/_246_StrobogrammaticNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_246_StrobogrammaticNumber/Practice.java -------------------------------------------------------------------------------- /src/_246_StrobogrammaticNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_246_StrobogrammaticNumber/Solution.java -------------------------------------------------------------------------------- /src/_251_Flatten2DVector/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_251_Flatten2DVector/Practice.java -------------------------------------------------------------------------------- /src/_251_Flatten2DVector/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_251_Flatten2DVector/Solution.java -------------------------------------------------------------------------------- /src/_252_MeetingRooms/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_252_MeetingRooms/Practice.java -------------------------------------------------------------------------------- /src/_252_MeetingRooms/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_252_MeetingRooms/Solution.java -------------------------------------------------------------------------------- /src/_253_MeetingRoomsII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_253_MeetingRoomsII/Practice.java -------------------------------------------------------------------------------- /src/_253_MeetingRoomsII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_253_MeetingRoomsII/Solution.java -------------------------------------------------------------------------------- /src/_256_PaintHouse/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_256_PaintHouse/Practice.java -------------------------------------------------------------------------------- /src/_256_PaintHouse/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_256_PaintHouse/Solution.java -------------------------------------------------------------------------------- /src/_261_GraphValidTree/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_261_GraphValidTree/Practice.java -------------------------------------------------------------------------------- /src/_261_GraphValidTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_261_GraphValidTree/Solution.java -------------------------------------------------------------------------------- /src/_261_GraphValidTree/SolutionBFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_261_GraphValidTree/SolutionBFS.java -------------------------------------------------------------------------------- /src/_265_PaintHouseII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_265_PaintHouseII/Practice.java -------------------------------------------------------------------------------- /src/_265_PaintHouseII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_265_PaintHouseII/Solution.java -------------------------------------------------------------------------------- /src/_265_PaintHouseII/SolutionSlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_265_PaintHouseII/SolutionSlow.java -------------------------------------------------------------------------------- /src/_268_MissingNumber/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_268_MissingNumber/Practice.java -------------------------------------------------------------------------------- /src/_268_MissingNumber/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_268_MissingNumber/Solution.java -------------------------------------------------------------------------------- /src/_268_MissingNumber/SolutionSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_268_MissingNumber/SolutionSwap.java -------------------------------------------------------------------------------- /src/_269_AlienDictionary/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_269_AlienDictionary/Practice.java -------------------------------------------------------------------------------- /src/_269_AlienDictionary/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_269_AlienDictionary/Solution.java -------------------------------------------------------------------------------- /src/_273_IntegerToEnglishWords/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_273_IntegerToEnglishWords/Practice.java -------------------------------------------------------------------------------- /src/_273_IntegerToEnglishWords/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_273_IntegerToEnglishWords/Solution.java -------------------------------------------------------------------------------- /src/_274_HIndex/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_274_HIndex/Practice.java -------------------------------------------------------------------------------- /src/_274_HIndex/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_274_HIndex/Solution.java -------------------------------------------------------------------------------- /src/_275_HIndexII/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_275_HIndexII/Practice.java -------------------------------------------------------------------------------- /src/_275_HIndexII/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_275_HIndexII/Solution.java -------------------------------------------------------------------------------- /src/_275_HIndexII/SolutionTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_275_HIndexII/SolutionTemplate.java -------------------------------------------------------------------------------- /src/_276_PaintFence/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_276_PaintFence/Solution.java -------------------------------------------------------------------------------- /src/_276_PaintFence/Solution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_276_PaintFence/Solution2.java -------------------------------------------------------------------------------- /src/_278_FirstBadVersion/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_278_FirstBadVersion/Practice.java -------------------------------------------------------------------------------- /src/_278_FirstBadVersion/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_278_FirstBadVersion/Solution.java -------------------------------------------------------------------------------- /src/_278_FirstBadVersion/SolutionTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_278_FirstBadVersion/SolutionTwo.java -------------------------------------------------------------------------------- /src/_281_ZigzagIterator/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_281_ZigzagIterator/Practice.java -------------------------------------------------------------------------------- /src/_281_ZigzagIterator/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_281_ZigzagIterator/Solution.java -------------------------------------------------------------------------------- /src/_283_MoveZeroes/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_283_MoveZeroes/Practice.java -------------------------------------------------------------------------------- /src/_283_MoveZeroes/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_283_MoveZeroes/Solution.java -------------------------------------------------------------------------------- /src/_283_MoveZeroes/SolutionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_283_MoveZeroes/SolutionCount.java -------------------------------------------------------------------------------- /src/_284_PeekingIterator/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_284_PeekingIterator/Solution.java -------------------------------------------------------------------------------- /src/_285_InorderSuccessorInBST/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_285_InorderSuccessorInBST/Practice.java -------------------------------------------------------------------------------- /src/_285_InorderSuccessorInBST/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_285_InorderSuccessorInBST/Solution.java -------------------------------------------------------------------------------- /src/_286_WallsAndGates/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_286_WallsAndGates/Practice.java -------------------------------------------------------------------------------- /src/_286_WallsAndGates/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_286_WallsAndGates/Solution.java -------------------------------------------------------------------------------- /src/_286_WallsAndGates/SolutionSlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/_286_WallsAndGates/SolutionSlow.java -------------------------------------------------------------------------------- /src/com/leetcode/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Helper.java -------------------------------------------------------------------------------- /src/com/leetcode/Interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Interval.java -------------------------------------------------------------------------------- /src/com/leetcode/Leetcode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Leetcode.java -------------------------------------------------------------------------------- /src/com/leetcode/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/ListNode.java -------------------------------------------------------------------------------- /src/com/leetcode/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Point.java -------------------------------------------------------------------------------- /src/com/leetcode/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Problem.java -------------------------------------------------------------------------------- /src/com/leetcode/Progress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Progress.java -------------------------------------------------------------------------------- /src/com/leetcode/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/Test.java -------------------------------------------------------------------------------- /src/com/leetcode/TreeLinkNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/TreeLinkNode.java -------------------------------------------------------------------------------- /src/com/leetcode/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/TreeNode.java -------------------------------------------------------------------------------- /src/com/leetcode/UndirectedGraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/com/leetcode/UndirectedGraphNode.java -------------------------------------------------------------------------------- /src/s01_SubarraySum/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s01_SubarraySum/Solution.java -------------------------------------------------------------------------------- /src/s02_DiameterOfBinaryTree/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s02_DiameterOfBinaryTree/Solution.java -------------------------------------------------------------------------------- /src/s03_LongestCommonSequence/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s03_LongestCommonSequence/Solution.java -------------------------------------------------------------------------------- /src/s03_LongestCommonSequence/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s03_LongestCommonSequence/SolutionTest.java -------------------------------------------------------------------------------- /src/s07_MedianInDataStream/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s07_MedianInDataStream/Solution.java -------------------------------------------------------------------------------- /src/s10_MostFrequentKNumbers/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s10_MostFrequentKNumbers/Solution.java -------------------------------------------------------------------------------- /src/s11_ReplacePermutation/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s11_ReplacePermutation/Solution.java -------------------------------------------------------------------------------- /src/s11_ReplacePermutation/Solution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s11_ReplacePermutation/Solution2.java -------------------------------------------------------------------------------- /src/s12_FindArithmeticMissing/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/src/s12_FindArithmeticMissing/Solution.java -------------------------------------------------------------------------------- /test/_001_TwoSum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_001_TwoSum/PracticeTest.java -------------------------------------------------------------------------------- /test/_001_TwoSum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_001_TwoSum/SolutionTest.java -------------------------------------------------------------------------------- /test/_002_AddTwoNumbers/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_002_AddTwoNumbers/PracticeTest.java -------------------------------------------------------------------------------- /test/_002_AddTwoNumbers/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_002_AddTwoNumbers/SolutionTest.java -------------------------------------------------------------------------------- /test/_006_ZigZagConversion/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_006_ZigZagConversion/PracticeTest.java -------------------------------------------------------------------------------- /test/_006_ZigZagConversion/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_006_ZigZagConversion/SolutionTest.java -------------------------------------------------------------------------------- /test/_007_ReverseInteger/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_007_ReverseInteger/PracticeTest.java -------------------------------------------------------------------------------- /test/_007_ReverseInteger/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_007_ReverseInteger/SolutionTest.java -------------------------------------------------------------------------------- /test/_009_PalindromeNumber/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_009_PalindromeNumber/PracticeTest.java -------------------------------------------------------------------------------- /test/_009_PalindromeNumber/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_009_PalindromeNumber/SolutionTest.java -------------------------------------------------------------------------------- /test/_012_IntegerToRoman/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_012_IntegerToRoman/PracticeTest.java -------------------------------------------------------------------------------- /test/_012_IntegerToRoman/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_012_IntegerToRoman/SolutionTest.java -------------------------------------------------------------------------------- /test/_013_RomanToInteger/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_013_RomanToInteger/PracticeTest.java -------------------------------------------------------------------------------- /test/_013_RomanToInteger/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_013_RomanToInteger/SolutionTest.java -------------------------------------------------------------------------------- /test/_014_LongestCommonPrefix/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_014_LongestCommonPrefix/PracticeTest.java -------------------------------------------------------------------------------- /test/_014_LongestCommonPrefix/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_014_LongestCommonPrefix/SolutionTest.java -------------------------------------------------------------------------------- /test/_015_3Sum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_015_3Sum/PracticeTest.java -------------------------------------------------------------------------------- /test/_015_3Sum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_015_3Sum/SolutionTest.java -------------------------------------------------------------------------------- /test/_016_3SumClosest/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_016_3SumClosest/PracticeTest.java -------------------------------------------------------------------------------- /test/_016_3SumClosest/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_016_3SumClosest/SolutionTest.java -------------------------------------------------------------------------------- /test/_018_4Sum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_018_4Sum/PracticeTest.java -------------------------------------------------------------------------------- /test/_018_4Sum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_018_4Sum/SolutionTest.java -------------------------------------------------------------------------------- /test/_020_ValidParentheses/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_020_ValidParentheses/PracticeTest.java -------------------------------------------------------------------------------- /test/_020_ValidParentheses/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_020_ValidParentheses/SolutionTest.java -------------------------------------------------------------------------------- /test/_021_MergeTwoSortedLists/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_021_MergeTwoSortedLists/PracticeTest.java -------------------------------------------------------------------------------- /test/_021_MergeTwoSortedLists/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_021_MergeTwoSortedLists/SolutionTest.java -------------------------------------------------------------------------------- /test/_022_GenerateParentheses/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_022_GenerateParentheses/PracticeTest.java -------------------------------------------------------------------------------- /test/_022_GenerateParentheses/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_022_GenerateParentheses/SolutionTest.java -------------------------------------------------------------------------------- /test/_023_MergeKSortedLists/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_023_MergeKSortedLists/PracticeTest.java -------------------------------------------------------------------------------- /test/_023_MergeKSortedLists/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_023_MergeKSortedLists/SolutionTest.java -------------------------------------------------------------------------------- /test/_024_SwapNodesInPairs/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_024_SwapNodesInPairs/PracticeTest.java -------------------------------------------------------------------------------- /test/_024_SwapNodesInPairs/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_024_SwapNodesInPairs/SolutionTest.java -------------------------------------------------------------------------------- /test/_027_RemoveElement/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_027_RemoveElement/PracticeTest.java -------------------------------------------------------------------------------- /test/_027_RemoveElement/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_027_RemoveElement/SolutionTest.java -------------------------------------------------------------------------------- /test/_028_ImplementStrStr/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_028_ImplementStrStr/PracticeTest.java -------------------------------------------------------------------------------- /test/_028_ImplementStrStr/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_028_ImplementStrStr/SolutionTest.java -------------------------------------------------------------------------------- /test/_029_DivideTwoIntegers/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_029_DivideTwoIntegers/PracticeTest.java -------------------------------------------------------------------------------- /test/_029_DivideTwoIntegers/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_029_DivideTwoIntegers/SolutionTest.java -------------------------------------------------------------------------------- /test/_031_NextPermutation/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_031_NextPermutation/PracticeTest.java -------------------------------------------------------------------------------- /test/_031_NextPermutation/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_031_NextPermutation/SolutionTest.java -------------------------------------------------------------------------------- /test/_034_SearchForARange/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_034_SearchForARange/PracticeTest.java -------------------------------------------------------------------------------- /test/_034_SearchForARange/SolutionSlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_034_SearchForARange/SolutionSlowTest.java -------------------------------------------------------------------------------- /test/_034_SearchForARange/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_034_SearchForARange/SolutionTest.java -------------------------------------------------------------------------------- /test/_036_ValidSudoku/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_036_ValidSudoku/PracticeTest.java -------------------------------------------------------------------------------- /test/_036_ValidSudoku/SolutionBadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_036_ValidSudoku/SolutionBadTest.java -------------------------------------------------------------------------------- /test/_036_ValidSudoku/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_036_ValidSudoku/SolutionTest.java -------------------------------------------------------------------------------- /test/_037_SudokuSolver/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_037_SudokuSolver/PracticeTest.java -------------------------------------------------------------------------------- /test/_037_SudokuSolver/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_037_SudokuSolver/SolutionTest.java -------------------------------------------------------------------------------- /test/_038_CountAndSay/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_038_CountAndSay/PracticeTest.java -------------------------------------------------------------------------------- /test/_038_CountAndSay/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_038_CountAndSay/SolutionTest.java -------------------------------------------------------------------------------- /test/_039_CombinationSum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_039_CombinationSum/PracticeTest.java -------------------------------------------------------------------------------- /test/_039_CombinationSum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_039_CombinationSum/SolutionTest.java -------------------------------------------------------------------------------- /test/_040_CombinationSumII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_040_CombinationSumII/PracticeTest.java -------------------------------------------------------------------------------- /test/_040_CombinationSumII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_040_CombinationSumII/SolutionTest.java -------------------------------------------------------------------------------- /test/_042_TrappingRainWater/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_042_TrappingRainWater/PracticeTest.java -------------------------------------------------------------------------------- /test/_042_TrappingRainWater/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_042_TrappingRainWater/SolutionTest.java -------------------------------------------------------------------------------- /test/_043_MultiplyStrings/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_043_MultiplyStrings/PracticeTest.java -------------------------------------------------------------------------------- /test/_043_MultiplyStrings/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_043_MultiplyStrings/SolutionTest.java -------------------------------------------------------------------------------- /test/_044_WildcardMatching/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_044_WildcardMatching/PracticeTest.java -------------------------------------------------------------------------------- /test/_044_WildcardMatching/SolutionDP2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_044_WildcardMatching/SolutionDP2Test.java -------------------------------------------------------------------------------- /test/_044_WildcardMatching/SolutionDPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_044_WildcardMatching/SolutionDPTest.java -------------------------------------------------------------------------------- /test/_044_WildcardMatching/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_044_WildcardMatching/SolutionTest.java -------------------------------------------------------------------------------- /test/_045_JumpGameII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_045_JumpGameII/PracticeTest.java -------------------------------------------------------------------------------- /test/_045_JumpGameII/SolutionDPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_045_JumpGameII/SolutionDPTest.java -------------------------------------------------------------------------------- /test/_045_JumpGameII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_045_JumpGameII/SolutionTest.java -------------------------------------------------------------------------------- /test/_045_JumpGameII/input3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_045_JumpGameII/input3.txt -------------------------------------------------------------------------------- /test/_046_Permutations/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_046_Permutations/PracticeTest.java -------------------------------------------------------------------------------- /test/_046_Permutations/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_046_Permutations/SolutionTest.java -------------------------------------------------------------------------------- /test/_047_PermutationsII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_047_PermutationsII/PracticeTest.java -------------------------------------------------------------------------------- /test/_047_PermutationsII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_047_PermutationsII/SolutionTest.java -------------------------------------------------------------------------------- /test/_048_RotateImage/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_048_RotateImage/PracticeTest.java -------------------------------------------------------------------------------- /test/_048_RotateImage/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_048_RotateImage/SolutionTest.java -------------------------------------------------------------------------------- /test/_048_RotateImage/SolutionTwoStepsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_048_RotateImage/SolutionTwoStepsTest.java -------------------------------------------------------------------------------- /test/_049_GroupAnagrams/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_049_GroupAnagrams/PracticeTest.java -------------------------------------------------------------------------------- /test/_049_GroupAnagrams/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_049_GroupAnagrams/SolutionTest.java -------------------------------------------------------------------------------- /test/_049_GroupAnagrams/input5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_049_GroupAnagrams/input5.txt -------------------------------------------------------------------------------- /test/_049_GroupAnagrams/output5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_049_GroupAnagrams/output5.txt -------------------------------------------------------------------------------- /test/_050_PowxN/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_050_PowxN/PracticeTest.java -------------------------------------------------------------------------------- /test/_050_PowxN/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_050_PowxN/SolutionTest.java -------------------------------------------------------------------------------- /test/_051_NQueens/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_051_NQueens/PracticeTest.java -------------------------------------------------------------------------------- /test/_051_NQueens/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_051_NQueens/SolutionTest.java -------------------------------------------------------------------------------- /test/_052_NQueensII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_052_NQueensII/PracticeTest.java -------------------------------------------------------------------------------- /test/_052_NQueensII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_052_NQueensII/SolutionTest.java -------------------------------------------------------------------------------- /test/_053_MaximumSubarray/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_053_MaximumSubarray/PracticeTest.java -------------------------------------------------------------------------------- /test/_053_MaximumSubarray/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_053_MaximumSubarray/SolutionTest.java -------------------------------------------------------------------------------- /test/_054_SpiralMatrix/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_054_SpiralMatrix/PracticeTest.java -------------------------------------------------------------------------------- /test/_054_SpiralMatrix/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_054_SpiralMatrix/SolutionTest.java -------------------------------------------------------------------------------- /test/_055_JumpGame/Input3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_055_JumpGame/Input3.txt -------------------------------------------------------------------------------- /test/_055_JumpGame/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_055_JumpGame/PracticeTest.java -------------------------------------------------------------------------------- /test/_055_JumpGame/SolutionDPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_055_JumpGame/SolutionDPTest.java -------------------------------------------------------------------------------- /test/_055_JumpGame/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_055_JumpGame/SolutionTest.java -------------------------------------------------------------------------------- /test/_056_MergeIntervals/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_056_MergeIntervals/PracticeTest.java -------------------------------------------------------------------------------- /test/_056_MergeIntervals/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_056_MergeIntervals/SolutionTest.java -------------------------------------------------------------------------------- /test/_057_InsertInterval/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_057_InsertInterval/PracticeTest.java -------------------------------------------------------------------------------- /test/_057_InsertInterval/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_057_InsertInterval/SolutionTest.java -------------------------------------------------------------------------------- /test/_058_LengthOfLastWord/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_058_LengthOfLastWord/PracticeTest.java -------------------------------------------------------------------------------- /test/_058_LengthOfLastWord/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_058_LengthOfLastWord/SolutionTest.java -------------------------------------------------------------------------------- /test/_059_SpiralMatrixII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_059_SpiralMatrixII/PracticeTest.java -------------------------------------------------------------------------------- /test/_059_SpiralMatrixII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_059_SpiralMatrixII/SolutionTest.java -------------------------------------------------------------------------------- /test/_060_PermutationSequence/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_060_PermutationSequence/PracticeTest.java -------------------------------------------------------------------------------- /test/_060_PermutationSequence/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_060_PermutationSequence/SolutionTest.java -------------------------------------------------------------------------------- /test/_061_RotateList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_061_RotateList/PracticeTest.java -------------------------------------------------------------------------------- /test/_061_RotateList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_061_RotateList/SolutionTest.java -------------------------------------------------------------------------------- /test/_062_UniquePaths/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_062_UniquePaths/PracticeTest.java -------------------------------------------------------------------------------- /test/_062_UniquePaths/Solution1DTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_062_UniquePaths/Solution1DTest.java -------------------------------------------------------------------------------- /test/_062_UniquePaths/SolutionMathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_062_UniquePaths/SolutionMathTest.java -------------------------------------------------------------------------------- /test/_062_UniquePaths/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_062_UniquePaths/SolutionTest.java -------------------------------------------------------------------------------- /test/_063_UniquePathsII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_063_UniquePathsII/PracticeTest.java -------------------------------------------------------------------------------- /test/_063_UniquePathsII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_063_UniquePathsII/SolutionTest.java -------------------------------------------------------------------------------- /test/_064_MinimumPathSum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_064_MinimumPathSum/PracticeTest.java -------------------------------------------------------------------------------- /test/_064_MinimumPathSum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_064_MinimumPathSum/SolutionTest.java -------------------------------------------------------------------------------- /test/_065_ValidNumber/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_065_ValidNumber/PracticeTest.java -------------------------------------------------------------------------------- /test/_065_ValidNumber/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_065_ValidNumber/SolutionTest.java -------------------------------------------------------------------------------- /test/_066_PlusOne/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_066_PlusOne/PracticeTest.java -------------------------------------------------------------------------------- /test/_066_PlusOne/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_066_PlusOne/SolutionTest.java -------------------------------------------------------------------------------- /test/_067_AddBinary/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_067_AddBinary/PracticeTest.java -------------------------------------------------------------------------------- /test/_067_AddBinary/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_067_AddBinary/SolutionTest.java -------------------------------------------------------------------------------- /test/_068_TextJustification/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_068_TextJustification/PracticeTest.java -------------------------------------------------------------------------------- /test/_068_TextJustification/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_068_TextJustification/SolutionTest.java -------------------------------------------------------------------------------- /test/_069_Sqrtx/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_069_Sqrtx/PracticeTest.java -------------------------------------------------------------------------------- /test/_069_Sqrtx/SolutionNewtonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_069_Sqrtx/SolutionNewtonTest.java -------------------------------------------------------------------------------- /test/_069_Sqrtx/SolutionTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_069_Sqrtx/SolutionTemplateTest.java -------------------------------------------------------------------------------- /test/_069_Sqrtx/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_069_Sqrtx/SolutionTest.java -------------------------------------------------------------------------------- /test/_070_ClimbingStairs/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_070_ClimbingStairs/PracticeTest.java -------------------------------------------------------------------------------- /test/_070_ClimbingStairs/SolutionMemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_070_ClimbingStairs/SolutionMemoTest.java -------------------------------------------------------------------------------- /test/_070_ClimbingStairs/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_070_ClimbingStairs/SolutionTest.java -------------------------------------------------------------------------------- /test/_071_SimplifyPath/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_071_SimplifyPath/PracticeTest.java -------------------------------------------------------------------------------- /test/_071_SimplifyPath/SolutionParsingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_071_SimplifyPath/SolutionParsingTest.java -------------------------------------------------------------------------------- /test/_071_SimplifyPath/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_071_SimplifyPath/SolutionTest.java -------------------------------------------------------------------------------- /test/_072_EditDistance/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_072_EditDistance/PracticeTest.java -------------------------------------------------------------------------------- /test/_072_EditDistance/SolutionMemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_072_EditDistance/SolutionMemoTest.java -------------------------------------------------------------------------------- /test/_072_EditDistance/SolutionPrefixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_072_EditDistance/SolutionPrefixTest.java -------------------------------------------------------------------------------- /test/_072_EditDistance/SolutionSuffixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_072_EditDistance/SolutionSuffixTest.java -------------------------------------------------------------------------------- /test/_072_EditDistance/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_072_EditDistance/SolutionTest.java -------------------------------------------------------------------------------- /test/_073_SetMatrixZeroes/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_073_SetMatrixZeroes/PracticeTest.java -------------------------------------------------------------------------------- /test/_073_SetMatrixZeroes/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_073_SetMatrixZeroes/SolutionTest.java -------------------------------------------------------------------------------- /test/_074_SearchA2DMatrix/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_074_SearchA2DMatrix/PracticeTest.java -------------------------------------------------------------------------------- /test/_074_SearchA2DMatrix/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_074_SearchA2DMatrix/SolutionTest.java -------------------------------------------------------------------------------- /test/_075_SortColors/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_075_SortColors/PracticeTest.java -------------------------------------------------------------------------------- /test/_075_SortColors/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_075_SortColors/SolutionTest.java -------------------------------------------------------------------------------- /test/_077_Combinations/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_077_Combinations/PracticeTest.java -------------------------------------------------------------------------------- /test/_077_Combinations/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_077_Combinations/SolutionTest.java -------------------------------------------------------------------------------- /test/_078_Subsets/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_078_Subsets/PracticeTest.java -------------------------------------------------------------------------------- /test/_078_Subsets/SolutionRecursiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_078_Subsets/SolutionRecursiveTest.java -------------------------------------------------------------------------------- /test/_078_Subsets/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_078_Subsets/SolutionTest.java -------------------------------------------------------------------------------- /test/_079_WordSearch/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_079_WordSearch/PracticeTest.java -------------------------------------------------------------------------------- /test/_079_WordSearch/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_079_WordSearch/SolutionTest.java -------------------------------------------------------------------------------- /test/_085_MaximalRectangle/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_085_MaximalRectangle/PracticeTest.java -------------------------------------------------------------------------------- /test/_085_MaximalRectangle/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_085_MaximalRectangle/SolutionTest.java -------------------------------------------------------------------------------- /test/_086_PartitionList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_086_PartitionList/PracticeTest.java -------------------------------------------------------------------------------- /test/_086_PartitionList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_086_PartitionList/SolutionTest.java -------------------------------------------------------------------------------- /test/_087_ScrambleString/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_087_ScrambleString/PracticeTest.java -------------------------------------------------------------------------------- /test/_087_ScrambleString/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_087_ScrambleString/SolutionTest.java -------------------------------------------------------------------------------- /test/_088_MergeSortedArray/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_088_MergeSortedArray/PracticeTest.java -------------------------------------------------------------------------------- /test/_088_MergeSortedArray/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_088_MergeSortedArray/SolutionTest.java -------------------------------------------------------------------------------- /test/_089_GrayCode/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_089_GrayCode/PracticeTest.java -------------------------------------------------------------------------------- /test/_089_GrayCode/SolutionIterativeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_089_GrayCode/SolutionIterativeTest.java -------------------------------------------------------------------------------- /test/_089_GrayCode/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_089_GrayCode/SolutionTest.java -------------------------------------------------------------------------------- /test/_090_SubsetsII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_090_SubsetsII/PracticeTest.java -------------------------------------------------------------------------------- /test/_090_SubsetsII/SolutionRecursiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_090_SubsetsII/SolutionRecursiveTest.java -------------------------------------------------------------------------------- /test/_090_SubsetsII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_090_SubsetsII/SolutionTest.java -------------------------------------------------------------------------------- /test/_091_DecodeWays/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_091_DecodeWays/PracticeTest.java -------------------------------------------------------------------------------- /test/_091_DecodeWays/SolutionMemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_091_DecodeWays/SolutionMemoTest.java -------------------------------------------------------------------------------- /test/_091_DecodeWays/SolutionSuffixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_091_DecodeWays/SolutionSuffixTest.java -------------------------------------------------------------------------------- /test/_091_DecodeWays/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_091_DecodeWays/SolutionTest.java -------------------------------------------------------------------------------- /test/_092_ReverseLinkedListII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_092_ReverseLinkedListII/PracticeTest.java -------------------------------------------------------------------------------- /test/_092_ReverseLinkedListII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_092_ReverseLinkedListII/SolutionTest.java -------------------------------------------------------------------------------- /test/_093_RestoreIPAddresses/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_093_RestoreIPAddresses/PracticeTest.java -------------------------------------------------------------------------------- /test/_093_RestoreIPAddresses/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_093_RestoreIPAddresses/SolutionTest.java -------------------------------------------------------------------------------- /test/_097_InterleavingString/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_097_InterleavingString/PracticeTest.java -------------------------------------------------------------------------------- /test/_097_InterleavingString/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_097_InterleavingString/SolutionTest.java -------------------------------------------------------------------------------- /test/_100_SameTree/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_100_SameTree/PracticeTest.java -------------------------------------------------------------------------------- /test/_100_SameTree/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_100_SameTree/SolutionTest.java -------------------------------------------------------------------------------- /test/_101_SymmetricTree/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_101_SymmetricTree/PracticeTest.java -------------------------------------------------------------------------------- /test/_101_SymmetricTree/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_101_SymmetricTree/SolutionTest.java -------------------------------------------------------------------------------- /test/_110_BalancedBinaryTree/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_110_BalancedBinaryTree/PracticeTest.java -------------------------------------------------------------------------------- /test/_110_BalancedBinaryTree/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_110_BalancedBinaryTree/SolutionTest.java -------------------------------------------------------------------------------- /test/_112_PathSum/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_112_PathSum/PracticeTest.java -------------------------------------------------------------------------------- /test/_112_PathSum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_112_PathSum/SolutionTest.java -------------------------------------------------------------------------------- /test/_113_PathSumII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_113_PathSumII/PracticeTest.java -------------------------------------------------------------------------------- /test/_113_PathSumII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_113_PathSumII/SolutionTest.java -------------------------------------------------------------------------------- /test/_118_PascalsTriangle/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_118_PascalsTriangle/PracticeTest.java -------------------------------------------------------------------------------- /test/_118_PascalsTriangle/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_118_PascalsTriangle/SolutionTest.java -------------------------------------------------------------------------------- /test/_119_PascalsTriangleII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_119_PascalsTriangleII/PracticeTest.java -------------------------------------------------------------------------------- /test/_119_PascalsTriangleII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_119_PascalsTriangleII/SolutionTest.java -------------------------------------------------------------------------------- /test/_120_Triangle/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_120_Triangle/PracticeTest.java -------------------------------------------------------------------------------- /test/_120_Triangle/Solution2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_120_Triangle/Solution2Test.java -------------------------------------------------------------------------------- /test/_120_Triangle/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_120_Triangle/SolutionTest.java -------------------------------------------------------------------------------- /test/_125_ValidPalindrome/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_125_ValidPalindrome/PracticeTest.java -------------------------------------------------------------------------------- /test/_125_ValidPalindrome/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_125_ValidPalindrome/SolutionTest.java -------------------------------------------------------------------------------- /test/_126_WordLadderII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/PracticeTest.java -------------------------------------------------------------------------------- /test/_126_WordLadderII/SolutionMLETest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/SolutionMLETest.java -------------------------------------------------------------------------------- /test/_126_WordLadderII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/SolutionTest.java -------------------------------------------------------------------------------- /test/_126_WordLadderII/Test7Result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/Test7Result -------------------------------------------------------------------------------- /test/_126_WordLadderII/Test8Input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/Test8Input -------------------------------------------------------------------------------- /test/_126_WordLadderII/Test8Result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_126_WordLadderII/Test8Result -------------------------------------------------------------------------------- /test/_127_WordLadder/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_127_WordLadder/PracticeTest.java -------------------------------------------------------------------------------- /test/_127_WordLadder/SolutionOneEndTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_127_WordLadder/SolutionOneEndTest.java -------------------------------------------------------------------------------- /test/_127_WordLadder/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_127_WordLadder/SolutionTest.java -------------------------------------------------------------------------------- /test/_130_SurroundedRegions/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_130_SurroundedRegions/PracticeTest.java -------------------------------------------------------------------------------- /test/_130_SurroundedRegions/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_130_SurroundedRegions/SolutionTest.java -------------------------------------------------------------------------------- /test/_131_PalindromePartitioning/Test5Expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_131_PalindromePartitioning/Test5Expected -------------------------------------------------------------------------------- /test/_133_CloneGraph/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_133_CloneGraph/PracticeTest.java -------------------------------------------------------------------------------- /test/_133_CloneGraph/SolutionDFSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_133_CloneGraph/SolutionDFSTest.java -------------------------------------------------------------------------------- /test/_133_CloneGraph/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_133_CloneGraph/SolutionTest.java -------------------------------------------------------------------------------- /test/_135_Candy/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_135_Candy/PracticeTest.java -------------------------------------------------------------------------------- /test/_135_Candy/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_135_Candy/SolutionTest.java -------------------------------------------------------------------------------- /test/_136_SingleNumber/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_136_SingleNumber/PracticeTest.java -------------------------------------------------------------------------------- /test/_136_SingleNumber/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_136_SingleNumber/SolutionTest.java -------------------------------------------------------------------------------- /test/_139_WordBreak/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_139_WordBreak/PracticeTest.java -------------------------------------------------------------------------------- /test/_139_WordBreak/SolutionDFSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_139_WordBreak/SolutionDFSTest.java -------------------------------------------------------------------------------- /test/_139_WordBreak/SolutionMemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_139_WordBreak/SolutionMemoTest.java -------------------------------------------------------------------------------- /test/_139_WordBreak/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_139_WordBreak/SolutionTest.java -------------------------------------------------------------------------------- /test/_140_WordBreakII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_140_WordBreakII/PracticeTest.java -------------------------------------------------------------------------------- /test/_140_WordBreakII/SolutionBottomUpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_140_WordBreakII/SolutionBottomUpTest.java -------------------------------------------------------------------------------- /test/_140_WordBreakII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_140_WordBreakII/SolutionTest.java -------------------------------------------------------------------------------- /test/_142_LinkedListCycleII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_142_LinkedListCycleII/PracticeTest.java -------------------------------------------------------------------------------- /test/_142_LinkedListCycleII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_142_LinkedListCycleII/SolutionTest.java -------------------------------------------------------------------------------- /test/_143_ReorderList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_143_ReorderList/PracticeTest.java -------------------------------------------------------------------------------- /test/_143_ReorderList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_143_ReorderList/SolutionTest.java -------------------------------------------------------------------------------- /test/_146_LRUCache/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_146_LRUCache/PracticeTest.java -------------------------------------------------------------------------------- /test/_146_LRUCache/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_146_LRUCache/SolutionTest.java -------------------------------------------------------------------------------- /test/_147_InsertionSortList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_147_InsertionSortList/PracticeTest.java -------------------------------------------------------------------------------- /test/_147_InsertionSortList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_147_InsertionSortList/SolutionTest.java -------------------------------------------------------------------------------- /test/_148_SortList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_148_SortList/PracticeTest.java -------------------------------------------------------------------------------- /test/_148_SortList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_148_SortList/SolutionTest.java -------------------------------------------------------------------------------- /test/_149_MaxPointsOnALine/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_149_MaxPointsOnALine/PracticeTest.java -------------------------------------------------------------------------------- /test/_149_MaxPointsOnALine/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_149_MaxPointsOnALine/SolutionTest.java -------------------------------------------------------------------------------- /test/_149_MaxPointsOnALine/Test9Input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_149_MaxPointsOnALine/Test9Input -------------------------------------------------------------------------------- /test/_155_MinStack/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_155_MinStack/PracticeTest.java -------------------------------------------------------------------------------- /test/_155_MinStack/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_155_MinStack/SolutionTest.java -------------------------------------------------------------------------------- /test/_161_OneEditDistance/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_161_OneEditDistance/PracticeTest.java -------------------------------------------------------------------------------- /test/_161_OneEditDistance/SolutionDPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_161_OneEditDistance/SolutionDPTest.java -------------------------------------------------------------------------------- /test/_161_OneEditDistance/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_161_OneEditDistance/SolutionTest.java -------------------------------------------------------------------------------- /test/_162_FindPeakElement/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_162_FindPeakElement/PracticeTest.java -------------------------------------------------------------------------------- /test/_162_FindPeakElement/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_162_FindPeakElement/SolutionTest.java -------------------------------------------------------------------------------- /test/_163_MissingRanges/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_163_MissingRanges/PracticeTest.java -------------------------------------------------------------------------------- /test/_163_MissingRanges/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_163_MissingRanges/SolutionTest.java -------------------------------------------------------------------------------- /test/_164_MaximumGap/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_164_MaximumGap/PracticeTest.java -------------------------------------------------------------------------------- /test/_164_MaximumGap/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_164_MaximumGap/SolutionTest.java -------------------------------------------------------------------------------- /test/_179_LargestNumber/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_179_LargestNumber/PracticeTest.java -------------------------------------------------------------------------------- /test/_179_LargestNumber/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_179_LargestNumber/SolutionTest.java -------------------------------------------------------------------------------- /test/_189_RotateArray/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_189_RotateArray/PracticeTest.java -------------------------------------------------------------------------------- /test/_189_RotateArray/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_189_RotateArray/SolutionTest.java -------------------------------------------------------------------------------- /test/_200_NumberOfIslands/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_200_NumberOfIslands/PracticeTest.java -------------------------------------------------------------------------------- /test/_200_NumberOfIslands/SolutionBFSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_200_NumberOfIslands/SolutionBFSTest.java -------------------------------------------------------------------------------- /test/_200_NumberOfIslands/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_200_NumberOfIslands/SolutionTest.java -------------------------------------------------------------------------------- /test/_204_CountPrimes/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_204_CountPrimes/PracticeTest.java -------------------------------------------------------------------------------- /test/_204_CountPrimes/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_204_CountPrimes/SolutionTest.java -------------------------------------------------------------------------------- /test/_206_ReverseLinkedList/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_206_ReverseLinkedList/PracticeTest.java -------------------------------------------------------------------------------- /test/_206_ReverseLinkedList/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_206_ReverseLinkedList/SolutionTest.java -------------------------------------------------------------------------------- /test/_207_CourseSchedule/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_207_CourseSchedule/PracticeTest.java -------------------------------------------------------------------------------- /test/_207_CourseSchedule/SolutionDFSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_207_CourseSchedule/SolutionDFSTest.java -------------------------------------------------------------------------------- /test/_207_CourseSchedule/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_207_CourseSchedule/SolutionTest.java -------------------------------------------------------------------------------- /test/_207_CourseSchedule/Test7Input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_207_CourseSchedule/Test7Input.txt -------------------------------------------------------------------------------- /test/_210_CourseScheduleII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_210_CourseScheduleII/PracticeTest.java -------------------------------------------------------------------------------- /test/_210_CourseScheduleII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_210_CourseScheduleII/SolutionTest.java -------------------------------------------------------------------------------- /test/_212_WordSearchII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_212_WordSearchII/PracticeTest.java -------------------------------------------------------------------------------- /test/_212_WordSearchII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_212_WordSearchII/SolutionTest.java -------------------------------------------------------------------------------- /test/_213_HouseRobberII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_213_HouseRobberII/PracticeTest.java -------------------------------------------------------------------------------- /test/_213_HouseRobberII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_213_HouseRobberII/SolutionTest.java -------------------------------------------------------------------------------- /test/_216_CombinationSumIII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_216_CombinationSumIII/PracticeTest.java -------------------------------------------------------------------------------- /test/_216_CombinationSumIII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_216_CombinationSumIII/SolutionTest.java -------------------------------------------------------------------------------- /test/_217_ContainsDuplicate/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_217_ContainsDuplicate/PracticeTest.java -------------------------------------------------------------------------------- /test/_217_ContainsDuplicate/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_217_ContainsDuplicate/SolutionTest.java -------------------------------------------------------------------------------- /test/_218_TheSkylineProblem/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_218_TheSkylineProblem/PracticeTest.java -------------------------------------------------------------------------------- /test/_218_TheSkylineProblem/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_218_TheSkylineProblem/SolutionTest.java -------------------------------------------------------------------------------- /test/_219_ContainsDuplicateII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_219_ContainsDuplicateII/PracticeTest.java -------------------------------------------------------------------------------- /test/_219_ContainsDuplicateII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_219_ContainsDuplicateII/SolutionTest.java -------------------------------------------------------------------------------- /test/_221_MaximalSquare/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_221_MaximalSquare/PracticeTest.java -------------------------------------------------------------------------------- /test/_221_MaximalSquare/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_221_MaximalSquare/SolutionTest.java -------------------------------------------------------------------------------- /test/_223_RectangleArea/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_223_RectangleArea/PracticeTest.java -------------------------------------------------------------------------------- /test/_223_RectangleArea/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_223_RectangleArea/SolutionTest.java -------------------------------------------------------------------------------- /test/_224_BasicCalculator/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_224_BasicCalculator/PracticeTest.java -------------------------------------------------------------------------------- /test/_224_BasicCalculator/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_224_BasicCalculator/SolutionTest.java -------------------------------------------------------------------------------- /test/_228_SummaryRanges/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_228_SummaryRanges/PracticeTest.java -------------------------------------------------------------------------------- /test/_228_SummaryRanges/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_228_SummaryRanges/SolutionTest.java -------------------------------------------------------------------------------- /test/_229_MajorityElementII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_229_MajorityElementII/PracticeTest.java -------------------------------------------------------------------------------- /test/_229_MajorityElementII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_229_MajorityElementII/SolutionTest.java -------------------------------------------------------------------------------- /test/_231_PowerOfTwo/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_231_PowerOfTwo/PracticeTest.java -------------------------------------------------------------------------------- /test/_231_PowerOfTwo/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_231_PowerOfTwo/SolutionTest.java -------------------------------------------------------------------------------- /test/_240_SearchA2DMatrixII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_240_SearchA2DMatrixII/PracticeTest.java -------------------------------------------------------------------------------- /test/_240_SearchA2DMatrixII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_240_SearchA2DMatrixII/SolutionTest.java -------------------------------------------------------------------------------- /test/_242_ValidAnagram/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_242_ValidAnagram/PracticeTest.java -------------------------------------------------------------------------------- /test/_242_ValidAnagram/SolutionSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_242_ValidAnagram/SolutionSortTest.java -------------------------------------------------------------------------------- /test/_242_ValidAnagram/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_242_ValidAnagram/SolutionTest.java -------------------------------------------------------------------------------- /test/_251_Flatten2DVector/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_251_Flatten2DVector/PracticeTest.java -------------------------------------------------------------------------------- /test/_251_Flatten2DVector/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_251_Flatten2DVector/SolutionTest.java -------------------------------------------------------------------------------- /test/_252_MeetingRooms/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_252_MeetingRooms/PracticeTest.java -------------------------------------------------------------------------------- /test/_252_MeetingRooms/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_252_MeetingRooms/SolutionTest.java -------------------------------------------------------------------------------- /test/_253_MeetingRoomsII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_253_MeetingRoomsII/PracticeTest.java -------------------------------------------------------------------------------- /test/_253_MeetingRoomsII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_253_MeetingRoomsII/SolutionTest.java -------------------------------------------------------------------------------- /test/_256_PaintHouse/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_256_PaintHouse/PracticeTest.java -------------------------------------------------------------------------------- /test/_256_PaintHouse/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_256_PaintHouse/SolutionTest.java -------------------------------------------------------------------------------- /test/_261_GraphValidTree/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_261_GraphValidTree/PracticeTest.java -------------------------------------------------------------------------------- /test/_261_GraphValidTree/SolutionBFSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_261_GraphValidTree/SolutionBFSTest.java -------------------------------------------------------------------------------- /test/_261_GraphValidTree/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_261_GraphValidTree/SolutionTest.java -------------------------------------------------------------------------------- /test/_265_PaintHouseII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_265_PaintHouseII/PracticeTest.java -------------------------------------------------------------------------------- /test/_265_PaintHouseII/SolutionSlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_265_PaintHouseII/SolutionSlowTest.java -------------------------------------------------------------------------------- /test/_265_PaintHouseII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_265_PaintHouseII/SolutionTest.java -------------------------------------------------------------------------------- /test/_268_MissingNumber/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_268_MissingNumber/PracticeTest.java -------------------------------------------------------------------------------- /test/_268_MissingNumber/SolutionSwapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_268_MissingNumber/SolutionSwapTest.java -------------------------------------------------------------------------------- /test/_268_MissingNumber/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_268_MissingNumber/SolutionTest.java -------------------------------------------------------------------------------- /test/_269_AlienDictionary/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_269_AlienDictionary/PracticeTest.java -------------------------------------------------------------------------------- /test/_269_AlienDictionary/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_269_AlienDictionary/SolutionTest.java -------------------------------------------------------------------------------- /test/_274_HIndex/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_274_HIndex/PracticeTest.java -------------------------------------------------------------------------------- /test/_274_HIndex/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_274_HIndex/SolutionTest.java -------------------------------------------------------------------------------- /test/_275_HIndexII/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_275_HIndexII/PracticeTest.java -------------------------------------------------------------------------------- /test/_275_HIndexII/SolutionTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_275_HIndexII/SolutionTemplateTest.java -------------------------------------------------------------------------------- /test/_275_HIndexII/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_275_HIndexII/SolutionTest.java -------------------------------------------------------------------------------- /test/_276_PaintFence/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_276_PaintFence/SolutionTest.java -------------------------------------------------------------------------------- /test/_278_FirstBadVersion/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_278_FirstBadVersion/PracticeTest.java -------------------------------------------------------------------------------- /test/_278_FirstBadVersion/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_278_FirstBadVersion/SolutionTest.java -------------------------------------------------------------------------------- /test/_278_FirstBadVersion/SolutionTwoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_278_FirstBadVersion/SolutionTwoTest.java -------------------------------------------------------------------------------- /test/_281_ZigzagIterator/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_281_ZigzagIterator/PracticeTest.java -------------------------------------------------------------------------------- /test/_281_ZigzagIterator/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_281_ZigzagIterator/SolutionTest.java -------------------------------------------------------------------------------- /test/_283_MoveZeroes/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_283_MoveZeroes/PracticeTest.java -------------------------------------------------------------------------------- /test/_283_MoveZeroes/SolutionCountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_283_MoveZeroes/SolutionCountTest.java -------------------------------------------------------------------------------- /test/_283_MoveZeroes/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_283_MoveZeroes/SolutionTest.java -------------------------------------------------------------------------------- /test/_286_WallsAndGates/PracticeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_286_WallsAndGates/PracticeTest.java -------------------------------------------------------------------------------- /test/_286_WallsAndGates/SolutionSlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_286_WallsAndGates/SolutionSlowTest.java -------------------------------------------------------------------------------- /test/_286_WallsAndGates/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/_286_WallsAndGates/SolutionTest.java -------------------------------------------------------------------------------- /test/com/leetcode/UndirectedGraphNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/com/leetcode/UndirectedGraphNodeTest.java -------------------------------------------------------------------------------- /test/s01_SubarraySum/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/s01_SubarraySum/SolutionTest.java -------------------------------------------------------------------------------- /test/s02_DiameterOfBinaryTree/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/s02_DiameterOfBinaryTree/SolutionTest.java -------------------------------------------------------------------------------- /test/s07_MedianInDataStream/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/s07_MedianInDataStream/SolutionTest.java -------------------------------------------------------------------------------- /test/s11_ReplacePermutation/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interviewcoder/leetcode/HEAD/test/s11_ReplacePermutation/SolutionTest.java --------------------------------------------------------------------------------