├── .gitignore ├── README.md ├── pom.xml ├── python ├── matplotlib │ ├── Readme.md │ ├── bar.py │ ├── iris.csv │ ├── pie.py │ ├── plot.py │ ├── scatter.py │ ├── score.csv │ ├── score.py │ └── score2.py ├── numpy │ └── Readme.md └── test.csv └── src ├── main ├── java │ ├── InterviewQuestions │ │ ├── IQ0101_IsUnique.java │ │ ├── IQ0102_CheckPermutation.java │ │ ├── IQ0103_StringToURL.java │ │ ├── IQ0106_CompressString.java │ │ ├── IQ0109_StringRotation.java │ │ ├── IQ0302_MinStack.java │ │ ├── IQ0304_ImplementQueueUsingStacks.java │ │ ├── IQ0305_SortOfStacks.java │ │ ├── IQ0401_RouteBetweenNodes.java │ │ ├── IQ0402_MinimumHeightTree.java │ │ ├── IQ0403_ListOfDepth.java │ │ ├── IQ0404_CheckBalance.java │ │ ├── IQ0405_LegalBinarySearchTree.java │ │ ├── IQ0406_Successor.java │ │ ├── IQ0410_CheckSubTree.java │ │ ├── IQ0412_PathsWithSum.java │ │ ├── IQ0507_Exchange.java │ │ ├── IQ1718_SortestSupersequence.java │ │ ├── No0409_BSTSequences.java │ │ └── No1712_BiNode.java │ ├── Singleton.java │ ├── array │ │ ├── LCCI0107_RotateMatrix.java │ │ ├── LCCI0108_ZeroMatrix.java │ │ ├── NO_485_MaxConsecutiveOnes.java │ │ ├── No167_TwoSumII_InputArrayIsSorted.java │ │ ├── No209_MinimumSizeSubarraySum.java │ │ ├── No26_RemoveDuplicatesfromSortedArray.java │ │ ├── No27_RemoveElement.java │ │ ├── No41_FirstMissingPositive.java │ │ ├── No498_DiagonalTraverse.java │ │ ├── No4_MedianOfTwoSortedArrays.java │ │ ├── No561_ArrayPartitionI.java │ │ ├── No56_MergeIntervals.java │ │ ├── No581_ShortestUnsortedContinuousSubarray.java │ │ ├── No724_FindPivotIndex.java │ │ └── README.md │ ├── binarySearch │ │ ├── No153_FindMinimumInRotatedSortedArray.java │ │ ├── No162_FindPeeakElement.java │ │ ├── No240_Search2DMatrixII.java │ │ ├── No278_FirstBadVersion.java │ │ ├── No33_SearchInRoatedSortedArray.java │ │ ├── No34_FindFirstAndLastPositionOfElementInSortedArray.java │ │ ├── No35_SearchInsertPosition.java │ │ ├── No374_GuessNumberHigherOrLower.java │ │ ├── No69_Sqrt.java │ │ ├── No704_BinarySearch.java │ │ └── README.md │ ├── binaryTree │ │ ├── No101_SymmetricTree.java │ │ ├── No102_BinaryTreeTraversal.java │ │ ├── No104_MaximumDepthOfBinaryTree.java │ │ ├── No105_ConstructBinaryTreeFromTraversal.java │ │ ├── No112_PathSum.java │ │ ├── No116_PopulatingNextRightPointersInEachNode.java │ │ ├── No117_PopulatingNextRightPointersInEachNodeII.java │ │ ├── No226_InvertBinaryTree.java │ │ ├── No230_KthSmallestElementInBST.java │ │ ├── No236LowestCommonAncestorofaBinaryTree.java │ │ ├── No236_LowestCommonAncestorofaBinaryTree.java │ │ ├── No297_SerializeAndDeserializeBinaryTree.java │ │ ├── No437_PathSum3.java │ │ ├── No450_DeleteNodeInBST.java │ │ ├── No662_MaximumWidthOfBinaryTree.java │ │ ├── No863_AllNodesDistanceKInBinaryTree.java │ │ ├── No872_LeafSimilarTrees.java │ │ ├── No938_RangeSumOfBST.java │ │ ├── No987_VerticalOrderTraversalOfBinaryTree.java │ │ ├── No98_IsValidBSTJ.java │ │ ├── No993_CousinsInBinaryTree.java │ │ ├── No_KthLargestNode.java │ │ ├── No_SubStructure.java │ │ ├── README.md │ │ └── TraversalPreorder.java │ ├── bitOperation │ │ ├── NO1310_XORQueriesOfSubarray.java │ │ ├── No136_SingleNumber.java │ │ ├── No1442_CountTriplets.java │ │ ├── No1486_XOROperationInArray.java │ │ ├── No169_MajorityElementJava.java │ │ ├── No1702_DecodeXORedArray.java │ │ ├── No1734_DecodeXORedPermutation.java │ │ ├── No343_PowerOfFour.java │ │ ├── No461_HammingDistance.java │ │ └── README.md │ ├── design │ │ ├── LRUCache.java │ │ ├── No146_LRUCacheJ.java │ │ ├── Trie.java │ │ └── Twitter.java │ ├── dp │ │ ├── No198_HouseRobber.java │ │ ├── No300_LongestIncreasingSubsequenceJava.java │ │ ├── No343_IntegerBreak.java │ │ ├── No42_TrappingRainWater.java │ │ ├── No673_NumberOfLongestIncreasingSubsequence.java │ │ ├── No674_LongestContinuousIncreasingSubsequence.java │ │ ├── No740_DeleteAndEarn.java │ │ ├── No877_StoneGame.java │ │ ├── No887_SuperEggDrop.java │ │ └── README.md │ ├── easy │ │ ├── Interview_0506.java │ │ ├── No13_RomanToInteger.java │ │ ├── No190_ReverseBits.java │ │ ├── No203_RemoveLinkedListElements.java │ │ ├── No28_ImplementStrStr.java │ │ ├── No38_CountAndSay.java │ │ ├── No448_FindAllNumbersDisappearedInAnArray.java │ │ ├── No461_HammingDistance.java │ │ ├── No538_ConvertBSTToGreaterTree.java │ │ ├── No543_DiameterOfBinaryTree.java │ │ └── No58_LengthOfLastWord.java │ ├── hard │ │ ├── No239_SlidingWindowMaximumJ.java │ │ └── No847ShortestPathVisitingAllNodes.java │ ├── list │ │ ├── IQ0201_RemoveDuplicateNode.java │ │ ├── No138_CopyListWithRandomPointer.java │ │ ├── No141_LinkedListCycle.java │ │ ├── No142_LinkedListCycleII.java │ │ ├── No143_ReorderList.java │ │ ├── No148_SortLinkedList.java │ │ ├── No160_IntersectionOfTwoLinkedLists.java │ │ ├── No1669_MergeInBetwwenLinkedLists.java │ │ ├── No19_RemoveNthNodeFromEndOfListJava.java │ │ ├── No203_RemoveLinkedListElements.java │ │ ├── No206_ReverseLikedList1.java │ │ ├── No21_MergeTwoSortedListsJava.java │ │ ├── No234_PalindromeLinkedList.java │ │ ├── No23_MergeKSortedLists.java │ │ ├── No24_SwapNodesInPairs.java │ │ ├── No25_ReverseNodesInkGroup.java │ │ ├── No2_AddTwoNumbersJava.java │ │ ├── No327_DeleteNode.java │ │ ├── No328_OddEvenLinkedList.java │ │ ├── No445_AddTwoNumbersII.java │ │ ├── No61_RotateList.java │ │ ├── No82_RemoveDuplicatesFromSortedListII.java │ │ ├── No83_RemoveDuplicatesFromSortedList.java │ │ ├── No92_ReverseLinkedList2.java │ │ └── README.md │ ├── medium │ │ ├── No802_FindEventualSafeStates.java │ │ └── No8_StringToInt.java │ ├── queue │ │ ├── No127_WordLadder.java │ │ ├── No200_NumberOfIslands.java │ │ ├── No279_PerfectSquares.java │ │ ├── No286_WallsAndGates.java │ │ ├── No346_MovingAverage.java │ │ ├── No622_DesignCircularQueue.java │ │ ├── No752_OpenTheLock.java │ │ ├── No79_WordSearch.java │ │ └── README.md │ ├── recursion │ │ └── README.md │ ├── sort │ │ ├── BubbleSort.java │ │ ├── HeapSort.java │ │ ├── MergeSort.java │ │ └── QuickSort.java │ ├── stack │ │ ├── No133_CloneGraph.java │ │ ├── No155_MinStack.java │ │ ├── No20_ValidParentheses_Java.java │ │ ├── No225_ImplementStackUsingQueues.java │ │ ├── No232_ImplementQueueUsingStacks.java │ │ ├── No494_TargetSum.java │ │ ├── No739_DailyTemperatures.java │ │ └── README.md │ ├── string │ │ ├── No1190_ReverseSubstringBetweenEachPairOfParentheses.java │ │ ├── No125_ValidPalindrome.java │ │ ├── No14_LongestCommonPrefix.java │ │ ├── No151_ReverseWordsInAString.java │ │ ├── No28_StrStr.java │ │ ├── No344_ReverseString.java │ │ ├── No43_MultiplyStrings.java │ │ ├── No451_SortCharactersByFrequency.java │ │ ├── No557_ReverseWordsInAStringIII.java │ │ ├── No5_LongestPalindromicSubstringJava.java │ │ ├── No692_TopKRequentWords.java │ │ └── README.md │ ├── swordFingerOffer │ │ ├── LCP07_SendMessage.java │ │ ├── List_18DeleteListNode.java │ │ ├── List_DeleteMiddleNodeLCCI.java │ │ ├── List_KthNodeFromEndOfListLCCI.java │ │ └── Offer37_SerliazeBinaryTree.java │ └── 滑动窗口解法.md ├── python │ ├── JData │ │ └── com │ │ │ └── lzy │ │ │ ├── fea_exact.py │ │ │ ├── lgb.py │ │ │ └── model.py │ ├── easy │ │ ├── MatplotTest.py │ │ ├── No13_RomanToInteger.py │ │ ├── No1_TwoSum.py │ │ ├── No581_ShortestUnsortedContinuousSubarray.py │ │ ├── No9_IsPalindrome.py │ │ ├── Tree_No100_SameTree.py │ │ └── Tree_No107_BinaryTreeLevelOrderTraversal2.py │ ├── getFiles.py │ └── medium │ │ ├── No11_ContainerWithMostWater.py │ │ ├── No17_LetterCombinationsOfAPhoneNumber.py │ │ ├── No236_LowestCommonAncestorofaBinaryTree.py │ │ ├── No31_NextPermutation.py │ │ ├── No8_StringToInteger(atoi).py │ │ └── No98_IsValidBST.py └── scala │ ├── GenFile.scala │ ├── arithmetic │ ├── Binary.scala │ ├── MaxHeap.java │ ├── QuickSort.scala │ └── QuickUnionUF.java │ ├── easy │ ├── FindLHS.scala │ ├── No101_SymmetricTree.scala │ ├── No1025.scala │ ├── No104_MaximumDepthOfBinaryTree.scala │ ├── No104_Maximum_Depth_of_Binary_Tree.scala │ ├── No121_BestTimetoBuyandSellStock.scala │ ├── No122_BestTimeToBueAndSellStock.scala │ ├── No152_Maximum_Product_Subarray.scala │ ├── No169_MajorityElement.scala │ ├── No191_NumberOf1Bits.scala │ ├── No191_NumberOf1BitsJ.java │ ├── No198.scala │ ├── No1_TwoSum.scala │ ├── No206_ReverseLinkedList.scala │ ├── No20_IsValid.scala │ ├── No20_ValidParentheses.scala │ ├── No21_MergeTwoSortedLists.scala │ ├── No235_LowestCommonAncestorofaBinarySearchTree.java │ ├── No242_isAnagram.scala │ ├── No283_MoveZeroes.scala │ ├── No28_strStr.scala │ ├── No303_RangeSumQuery_Immutable.scala │ ├── No35_SearchInsert.scala │ ├── No53_LengthOfLastWord.scala │ ├── No53_MaxSubArray.scala │ ├── No617.scala │ ├── No665_CheckPossibility.scala │ ├── No67_AddBinary.scala │ ├── No69_Sqrt_x.scala │ ├── No703_KthLargestElementInAStream.scala │ ├── No703_KthLargestElementInAStreamJ.java │ ├── No70_ClimbingStairs.scala │ ├── No746.scala │ ├── No7_ReverseInteger.scala │ ├── No850_Rectangle_Area2.scala │ ├── No9_IsPalidrome.scala │ ├── No_231PowerofTwo.scala │ ├── Np9_PalindromeNumber.scala │ ├── RemoveDuplicates.scala │ ├── ReverseInteger.scala │ └── RomanToInt.scala │ ├── hard │ ├── No146_LRUCache.scala │ ├── No146_LRUCache2.scala │ ├── No212_WordSearch2.scala │ ├── No212_WordSearch2J.java │ ├── No239_SlidingWindowMaximum.scala │ ├── No37_SudokuSolver.scala │ ├── No37_SudokuSolverJ.java │ ├── No4_MedianOfTwoSortedArrays.scala │ ├── No51_NQueens.scala │ ├── No52_NQueensII.scala │ ├── No72_EditDistance.scala │ └── Trie.scala │ ├── medium │ ├── No102_BinaryTreeLevelOrdertRaversal.scala │ ├── No120_Triangle.scala │ ├── No152_MaximumProductSubarray.scala │ ├── No15_ThreeSum.scala │ ├── No19_RemoveNthNodeFromEndOfList.scala │ ├── No1_twoSum.scala │ ├── No200_NumberofIslands.java │ ├── No208_ImplementTrie.scala │ ├── No208_ImplementTrieJ.java │ ├── No215_KthLargestElementinanrray.scala │ ├── No22_GenerateParentheses.scala │ ├── No24_SwapNodesinPairs.scala │ ├── No2_AddTwoNumbers.scala │ ├── No300_LongestIncreasingSubsequence.scala │ ├── No321_maxNumber.scala │ ├── No338_CountingBits.scala │ ├── No3_LongestSubstringWithoutRepeatingCharacters.scala │ ├── No50_Pow.scala │ ├── No5_LongestPalindromicSubstring.scala │ ├── No673_NumberOfLongestIncreasingSubsequence.scala │ ├── No6_ZigZagConversion.scala │ ├── No801_MinimumSwapsToMakeSequencesIncreasing.scala │ ├── No8_tringtoInteger.scala │ └── No98_IsValidBST.scala │ └── other │ └── trees.scala └── test └── scala ├── BufferTest.scala ├── CashMatchTEst.scala ├── DataCleansing.scala ├── MathTest.scala ├── Set2ListTest.scala ├── SetTest.scala ├── SlidingTest.scala ├── ZipIndex.scala └── mapTest.scala /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | target/ 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/pom.xml -------------------------------------------------------------------------------- /python/matplotlib/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/Readme.md -------------------------------------------------------------------------------- /python/matplotlib/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/bar.py -------------------------------------------------------------------------------- /python/matplotlib/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/iris.csv -------------------------------------------------------------------------------- /python/matplotlib/pie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/pie.py -------------------------------------------------------------------------------- /python/matplotlib/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/plot.py -------------------------------------------------------------------------------- /python/matplotlib/scatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/scatter.py -------------------------------------------------------------------------------- /python/matplotlib/score.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/score.csv -------------------------------------------------------------------------------- /python/matplotlib/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/score.py -------------------------------------------------------------------------------- /python/matplotlib/score2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/python/matplotlib/score2.py -------------------------------------------------------------------------------- /python/numpy/Readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/test.csv: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0101_IsUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0101_IsUnique.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0102_CheckPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0102_CheckPermutation.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0103_StringToURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0103_StringToURL.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0106_CompressString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0106_CompressString.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0109_StringRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0109_StringRotation.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0302_MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0302_MinStack.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0304_ImplementQueueUsingStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0304_ImplementQueueUsingStacks.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0305_SortOfStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0305_SortOfStacks.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0401_RouteBetweenNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0401_RouteBetweenNodes.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0402_MinimumHeightTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0402_MinimumHeightTree.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0403_ListOfDepth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0403_ListOfDepth.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0404_CheckBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0404_CheckBalance.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0405_LegalBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0405_LegalBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0406_Successor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0406_Successor.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0410_CheckSubTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0410_CheckSubTree.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0412_PathsWithSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0412_PathsWithSum.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ0507_Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ0507_Exchange.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/IQ1718_SortestSupersequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/IQ1718_SortestSupersequence.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/No0409_BSTSequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/No0409_BSTSequences.java -------------------------------------------------------------------------------- /src/main/java/InterviewQuestions/No1712_BiNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/InterviewQuestions/No1712_BiNode.java -------------------------------------------------------------------------------- /src/main/java/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/Singleton.java -------------------------------------------------------------------------------- /src/main/java/array/LCCI0107_RotateMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/LCCI0107_RotateMatrix.java -------------------------------------------------------------------------------- /src/main/java/array/LCCI0108_ZeroMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/LCCI0108_ZeroMatrix.java -------------------------------------------------------------------------------- /src/main/java/array/NO_485_MaxConsecutiveOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/NO_485_MaxConsecutiveOnes.java -------------------------------------------------------------------------------- /src/main/java/array/No167_TwoSumII_InputArrayIsSorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No167_TwoSumII_InputArrayIsSorted.java -------------------------------------------------------------------------------- /src/main/java/array/No209_MinimumSizeSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No209_MinimumSizeSubarraySum.java -------------------------------------------------------------------------------- /src/main/java/array/No26_RemoveDuplicatesfromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No26_RemoveDuplicatesfromSortedArray.java -------------------------------------------------------------------------------- /src/main/java/array/No27_RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No27_RemoveElement.java -------------------------------------------------------------------------------- /src/main/java/array/No41_FirstMissingPositive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No41_FirstMissingPositive.java -------------------------------------------------------------------------------- /src/main/java/array/No498_DiagonalTraverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No498_DiagonalTraverse.java -------------------------------------------------------------------------------- /src/main/java/array/No4_MedianOfTwoSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No4_MedianOfTwoSortedArrays.java -------------------------------------------------------------------------------- /src/main/java/array/No561_ArrayPartitionI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No561_ArrayPartitionI.java -------------------------------------------------------------------------------- /src/main/java/array/No56_MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No56_MergeIntervals.java -------------------------------------------------------------------------------- /src/main/java/array/No581_ShortestUnsortedContinuousSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No581_ShortestUnsortedContinuousSubarray.java -------------------------------------------------------------------------------- /src/main/java/array/No724_FindPivotIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/No724_FindPivotIndex.java -------------------------------------------------------------------------------- /src/main/java/array/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/array/README.md -------------------------------------------------------------------------------- /src/main/java/binarySearch/No153_FindMinimumInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No153_FindMinimumInRotatedSortedArray.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No162_FindPeeakElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No162_FindPeeakElement.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No240_Search2DMatrixII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No240_Search2DMatrixII.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No278_FirstBadVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No278_FirstBadVersion.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No33_SearchInRoatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No33_SearchInRoatedSortedArray.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No34_FindFirstAndLastPositionOfElementInSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No34_FindFirstAndLastPositionOfElementInSortedArray.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No35_SearchInsertPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No35_SearchInsertPosition.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No374_GuessNumberHigherOrLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No374_GuessNumberHigherOrLower.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No69_Sqrt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No69_Sqrt.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/No704_BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/No704_BinarySearch.java -------------------------------------------------------------------------------- /src/main/java/binarySearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binarySearch/README.md -------------------------------------------------------------------------------- /src/main/java/binaryTree/No101_SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No101_SymmetricTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No102_BinaryTreeTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No102_BinaryTreeTraversal.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No104_MaximumDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No104_MaximumDepthOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No105_ConstructBinaryTreeFromTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No105_ConstructBinaryTreeFromTraversal.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No112_PathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No112_PathSum.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No116_PopulatingNextRightPointersInEachNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No116_PopulatingNextRightPointersInEachNode.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No117_PopulatingNextRightPointersInEachNodeII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No117_PopulatingNextRightPointersInEachNodeII.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No226_InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No226_InvertBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No230_KthSmallestElementInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No230_KthSmallestElementInBST.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No236LowestCommonAncestorofaBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No236LowestCommonAncestorofaBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No236_LowestCommonAncestorofaBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No236_LowestCommonAncestorofaBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No297_SerializeAndDeserializeBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No297_SerializeAndDeserializeBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No437_PathSum3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No437_PathSum3.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No450_DeleteNodeInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No450_DeleteNodeInBST.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No662_MaximumWidthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No662_MaximumWidthOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No863_AllNodesDistanceKInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No863_AllNodesDistanceKInBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No872_LeafSimilarTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No872_LeafSimilarTrees.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No938_RangeSumOfBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No938_RangeSumOfBST.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No987_VerticalOrderTraversalOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No987_VerticalOrderTraversalOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No98_IsValidBSTJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No98_IsValidBSTJ.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No993_CousinsInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No993_CousinsInBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No_KthLargestNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No_KthLargestNode.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/No_SubStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/No_SubStructure.java -------------------------------------------------------------------------------- /src/main/java/binaryTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/README.md -------------------------------------------------------------------------------- /src/main/java/binaryTree/TraversalPreorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/binaryTree/TraversalPreorder.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/NO1310_XORQueriesOfSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/NO1310_XORQueriesOfSubarray.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No136_SingleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No136_SingleNumber.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No1442_CountTriplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No1442_CountTriplets.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No1486_XOROperationInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No1486_XOROperationInArray.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No169_MajorityElementJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No169_MajorityElementJava.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No1702_DecodeXORedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No1702_DecodeXORedArray.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No1734_DecodeXORedPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No1734_DecodeXORedPermutation.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No343_PowerOfFour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No343_PowerOfFour.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/No461_HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/No461_HammingDistance.java -------------------------------------------------------------------------------- /src/main/java/bitOperation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/bitOperation/README.md -------------------------------------------------------------------------------- /src/main/java/design/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/design/LRUCache.java -------------------------------------------------------------------------------- /src/main/java/design/No146_LRUCacheJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/design/No146_LRUCacheJ.java -------------------------------------------------------------------------------- /src/main/java/design/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/design/Trie.java -------------------------------------------------------------------------------- /src/main/java/design/Twitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/design/Twitter.java -------------------------------------------------------------------------------- /src/main/java/dp/No198_HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No198_HouseRobber.java -------------------------------------------------------------------------------- /src/main/java/dp/No300_LongestIncreasingSubsequenceJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No300_LongestIncreasingSubsequenceJava.java -------------------------------------------------------------------------------- /src/main/java/dp/No343_IntegerBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No343_IntegerBreak.java -------------------------------------------------------------------------------- /src/main/java/dp/No42_TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No42_TrappingRainWater.java -------------------------------------------------------------------------------- /src/main/java/dp/No673_NumberOfLongestIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No673_NumberOfLongestIncreasingSubsequence.java -------------------------------------------------------------------------------- /src/main/java/dp/No674_LongestContinuousIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No674_LongestContinuousIncreasingSubsequence.java -------------------------------------------------------------------------------- /src/main/java/dp/No740_DeleteAndEarn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No740_DeleteAndEarn.java -------------------------------------------------------------------------------- /src/main/java/dp/No877_StoneGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No877_StoneGame.java -------------------------------------------------------------------------------- /src/main/java/dp/No887_SuperEggDrop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/No887_SuperEggDrop.java -------------------------------------------------------------------------------- /src/main/java/dp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/dp/README.md -------------------------------------------------------------------------------- /src/main/java/easy/Interview_0506.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/Interview_0506.java -------------------------------------------------------------------------------- /src/main/java/easy/No13_RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No13_RomanToInteger.java -------------------------------------------------------------------------------- /src/main/java/easy/No190_ReverseBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No190_ReverseBits.java -------------------------------------------------------------------------------- /src/main/java/easy/No203_RemoveLinkedListElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No203_RemoveLinkedListElements.java -------------------------------------------------------------------------------- /src/main/java/easy/No28_ImplementStrStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No28_ImplementStrStr.java -------------------------------------------------------------------------------- /src/main/java/easy/No38_CountAndSay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No38_CountAndSay.java -------------------------------------------------------------------------------- /src/main/java/easy/No448_FindAllNumbersDisappearedInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No448_FindAllNumbersDisappearedInAnArray.java -------------------------------------------------------------------------------- /src/main/java/easy/No461_HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No461_HammingDistance.java -------------------------------------------------------------------------------- /src/main/java/easy/No538_ConvertBSTToGreaterTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No538_ConvertBSTToGreaterTree.java -------------------------------------------------------------------------------- /src/main/java/easy/No543_DiameterOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No543_DiameterOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/easy/No58_LengthOfLastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/easy/No58_LengthOfLastWord.java -------------------------------------------------------------------------------- /src/main/java/hard/No239_SlidingWindowMaximumJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/hard/No239_SlidingWindowMaximumJ.java -------------------------------------------------------------------------------- /src/main/java/hard/No847ShortestPathVisitingAllNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/hard/No847ShortestPathVisitingAllNodes.java -------------------------------------------------------------------------------- /src/main/java/list/IQ0201_RemoveDuplicateNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/IQ0201_RemoveDuplicateNode.java -------------------------------------------------------------------------------- /src/main/java/list/No138_CopyListWithRandomPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No138_CopyListWithRandomPointer.java -------------------------------------------------------------------------------- /src/main/java/list/No141_LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No141_LinkedListCycle.java -------------------------------------------------------------------------------- /src/main/java/list/No142_LinkedListCycleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No142_LinkedListCycleII.java -------------------------------------------------------------------------------- /src/main/java/list/No143_ReorderList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No143_ReorderList.java -------------------------------------------------------------------------------- /src/main/java/list/No148_SortLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No148_SortLinkedList.java -------------------------------------------------------------------------------- /src/main/java/list/No160_IntersectionOfTwoLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No160_IntersectionOfTwoLinkedLists.java -------------------------------------------------------------------------------- /src/main/java/list/No1669_MergeInBetwwenLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No1669_MergeInBetwwenLinkedLists.java -------------------------------------------------------------------------------- /src/main/java/list/No19_RemoveNthNodeFromEndOfListJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No19_RemoveNthNodeFromEndOfListJava.java -------------------------------------------------------------------------------- /src/main/java/list/No203_RemoveLinkedListElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No203_RemoveLinkedListElements.java -------------------------------------------------------------------------------- /src/main/java/list/No206_ReverseLikedList1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No206_ReverseLikedList1.java -------------------------------------------------------------------------------- /src/main/java/list/No21_MergeTwoSortedListsJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No21_MergeTwoSortedListsJava.java -------------------------------------------------------------------------------- /src/main/java/list/No234_PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No234_PalindromeLinkedList.java -------------------------------------------------------------------------------- /src/main/java/list/No23_MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No23_MergeKSortedLists.java -------------------------------------------------------------------------------- /src/main/java/list/No24_SwapNodesInPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No24_SwapNodesInPairs.java -------------------------------------------------------------------------------- /src/main/java/list/No25_ReverseNodesInkGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No25_ReverseNodesInkGroup.java -------------------------------------------------------------------------------- /src/main/java/list/No2_AddTwoNumbersJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No2_AddTwoNumbersJava.java -------------------------------------------------------------------------------- /src/main/java/list/No327_DeleteNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No327_DeleteNode.java -------------------------------------------------------------------------------- /src/main/java/list/No328_OddEvenLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No328_OddEvenLinkedList.java -------------------------------------------------------------------------------- /src/main/java/list/No445_AddTwoNumbersII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No445_AddTwoNumbersII.java -------------------------------------------------------------------------------- /src/main/java/list/No61_RotateList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No61_RotateList.java -------------------------------------------------------------------------------- /src/main/java/list/No82_RemoveDuplicatesFromSortedListII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No82_RemoveDuplicatesFromSortedListII.java -------------------------------------------------------------------------------- /src/main/java/list/No83_RemoveDuplicatesFromSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No83_RemoveDuplicatesFromSortedList.java -------------------------------------------------------------------------------- /src/main/java/list/No92_ReverseLinkedList2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/No92_ReverseLinkedList2.java -------------------------------------------------------------------------------- /src/main/java/list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/list/README.md -------------------------------------------------------------------------------- /src/main/java/medium/No802_FindEventualSafeStates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/medium/No802_FindEventualSafeStates.java -------------------------------------------------------------------------------- /src/main/java/medium/No8_StringToInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/medium/No8_StringToInt.java -------------------------------------------------------------------------------- /src/main/java/queue/No127_WordLadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No127_WordLadder.java -------------------------------------------------------------------------------- /src/main/java/queue/No200_NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No200_NumberOfIslands.java -------------------------------------------------------------------------------- /src/main/java/queue/No279_PerfectSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No279_PerfectSquares.java -------------------------------------------------------------------------------- /src/main/java/queue/No286_WallsAndGates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No286_WallsAndGates.java -------------------------------------------------------------------------------- /src/main/java/queue/No346_MovingAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No346_MovingAverage.java -------------------------------------------------------------------------------- /src/main/java/queue/No622_DesignCircularQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No622_DesignCircularQueue.java -------------------------------------------------------------------------------- /src/main/java/queue/No752_OpenTheLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No752_OpenTheLock.java -------------------------------------------------------------------------------- /src/main/java/queue/No79_WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/No79_WordSearch.java -------------------------------------------------------------------------------- /src/main/java/queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/queue/README.md -------------------------------------------------------------------------------- /src/main/java/recursion/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/sort/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/sort/BubbleSort.java -------------------------------------------------------------------------------- /src/main/java/sort/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/sort/HeapSort.java -------------------------------------------------------------------------------- /src/main/java/sort/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/sort/MergeSort.java -------------------------------------------------------------------------------- /src/main/java/sort/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/sort/QuickSort.java -------------------------------------------------------------------------------- /src/main/java/stack/No133_CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No133_CloneGraph.java -------------------------------------------------------------------------------- /src/main/java/stack/No155_MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No155_MinStack.java -------------------------------------------------------------------------------- /src/main/java/stack/No20_ValidParentheses_Java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No20_ValidParentheses_Java.java -------------------------------------------------------------------------------- /src/main/java/stack/No225_ImplementStackUsingQueues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No225_ImplementStackUsingQueues.java -------------------------------------------------------------------------------- /src/main/java/stack/No232_ImplementQueueUsingStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No232_ImplementQueueUsingStacks.java -------------------------------------------------------------------------------- /src/main/java/stack/No494_TargetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No494_TargetSum.java -------------------------------------------------------------------------------- /src/main/java/stack/No739_DailyTemperatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/No739_DailyTemperatures.java -------------------------------------------------------------------------------- /src/main/java/stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/stack/README.md -------------------------------------------------------------------------------- /src/main/java/string/No1190_ReverseSubstringBetweenEachPairOfParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No1190_ReverseSubstringBetweenEachPairOfParentheses.java -------------------------------------------------------------------------------- /src/main/java/string/No125_ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No125_ValidPalindrome.java -------------------------------------------------------------------------------- /src/main/java/string/No14_LongestCommonPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No14_LongestCommonPrefix.java -------------------------------------------------------------------------------- /src/main/java/string/No151_ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No151_ReverseWordsInAString.java -------------------------------------------------------------------------------- /src/main/java/string/No28_StrStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No28_StrStr.java -------------------------------------------------------------------------------- /src/main/java/string/No344_ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No344_ReverseString.java -------------------------------------------------------------------------------- /src/main/java/string/No43_MultiplyStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No43_MultiplyStrings.java -------------------------------------------------------------------------------- /src/main/java/string/No451_SortCharactersByFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No451_SortCharactersByFrequency.java -------------------------------------------------------------------------------- /src/main/java/string/No557_ReverseWordsInAStringIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No557_ReverseWordsInAStringIII.java -------------------------------------------------------------------------------- /src/main/java/string/No5_LongestPalindromicSubstringJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No5_LongestPalindromicSubstringJava.java -------------------------------------------------------------------------------- /src/main/java/string/No692_TopKRequentWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/No692_TopKRequentWords.java -------------------------------------------------------------------------------- /src/main/java/string/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/string/README.md -------------------------------------------------------------------------------- /src/main/java/swordFingerOffer/LCP07_SendMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/swordFingerOffer/LCP07_SendMessage.java -------------------------------------------------------------------------------- /src/main/java/swordFingerOffer/List_18DeleteListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/swordFingerOffer/List_18DeleteListNode.java -------------------------------------------------------------------------------- /src/main/java/swordFingerOffer/List_DeleteMiddleNodeLCCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/swordFingerOffer/List_DeleteMiddleNodeLCCI.java -------------------------------------------------------------------------------- /src/main/java/swordFingerOffer/List_KthNodeFromEndOfListLCCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/swordFingerOffer/List_KthNodeFromEndOfListLCCI.java -------------------------------------------------------------------------------- /src/main/java/swordFingerOffer/Offer37_SerliazeBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/swordFingerOffer/Offer37_SerliazeBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/滑动窗口解法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/java/滑动窗口解法.md -------------------------------------------------------------------------------- /src/main/python/JData/com/lzy/fea_exact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/JData/com/lzy/fea_exact.py -------------------------------------------------------------------------------- /src/main/python/JData/com/lzy/lgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/JData/com/lzy/lgb.py -------------------------------------------------------------------------------- /src/main/python/JData/com/lzy/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/JData/com/lzy/model.py -------------------------------------------------------------------------------- /src/main/python/easy/MatplotTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/MatplotTest.py -------------------------------------------------------------------------------- /src/main/python/easy/No13_RomanToInteger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/No13_RomanToInteger.py -------------------------------------------------------------------------------- /src/main/python/easy/No1_TwoSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/No1_TwoSum.py -------------------------------------------------------------------------------- /src/main/python/easy/No581_ShortestUnsortedContinuousSubarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/No581_ShortestUnsortedContinuousSubarray.py -------------------------------------------------------------------------------- /src/main/python/easy/No9_IsPalindrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/No9_IsPalindrome.py -------------------------------------------------------------------------------- /src/main/python/easy/Tree_No100_SameTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/Tree_No100_SameTree.py -------------------------------------------------------------------------------- /src/main/python/easy/Tree_No107_BinaryTreeLevelOrderTraversal2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/easy/Tree_No107_BinaryTreeLevelOrderTraversal2.py -------------------------------------------------------------------------------- /src/main/python/getFiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/getFiles.py -------------------------------------------------------------------------------- /src/main/python/medium/No11_ContainerWithMostWater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No11_ContainerWithMostWater.py -------------------------------------------------------------------------------- /src/main/python/medium/No17_LetterCombinationsOfAPhoneNumber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No17_LetterCombinationsOfAPhoneNumber.py -------------------------------------------------------------------------------- /src/main/python/medium/No236_LowestCommonAncestorofaBinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No236_LowestCommonAncestorofaBinaryTree.py -------------------------------------------------------------------------------- /src/main/python/medium/No31_NextPermutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No31_NextPermutation.py -------------------------------------------------------------------------------- /src/main/python/medium/No8_StringToInteger(atoi).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No8_StringToInteger(atoi).py -------------------------------------------------------------------------------- /src/main/python/medium/No98_IsValidBST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/python/medium/No98_IsValidBST.py -------------------------------------------------------------------------------- /src/main/scala/GenFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/GenFile.scala -------------------------------------------------------------------------------- /src/main/scala/arithmetic/Binary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/arithmetic/Binary.scala -------------------------------------------------------------------------------- /src/main/scala/arithmetic/MaxHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/arithmetic/MaxHeap.java -------------------------------------------------------------------------------- /src/main/scala/arithmetic/QuickSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/arithmetic/QuickSort.scala -------------------------------------------------------------------------------- /src/main/scala/arithmetic/QuickUnionUF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/arithmetic/QuickUnionUF.java -------------------------------------------------------------------------------- /src/main/scala/easy/FindLHS.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/FindLHS.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No101_SymmetricTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No101_SymmetricTree.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No1025.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No1025.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No104_MaximumDepthOfBinaryTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No104_MaximumDepthOfBinaryTree.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No104_Maximum_Depth_of_Binary_Tree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No104_Maximum_Depth_of_Binary_Tree.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No121_BestTimetoBuyandSellStock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No121_BestTimetoBuyandSellStock.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No122_BestTimeToBueAndSellStock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No122_BestTimeToBueAndSellStock.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No152_Maximum_Product_Subarray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No152_Maximum_Product_Subarray.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No169_MajorityElement.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No169_MajorityElement.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No191_NumberOf1Bits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No191_NumberOf1Bits.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No191_NumberOf1BitsJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No191_NumberOf1BitsJ.java -------------------------------------------------------------------------------- /src/main/scala/easy/No198.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No198.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No1_TwoSum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No1_TwoSum.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No206_ReverseLinkedList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No206_ReverseLinkedList.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No20_IsValid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No20_IsValid.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No20_ValidParentheses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No20_ValidParentheses.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No21_MergeTwoSortedLists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No21_MergeTwoSortedLists.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No235_LowestCommonAncestorofaBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No235_LowestCommonAncestorofaBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/scala/easy/No242_isAnagram.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No242_isAnagram.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No283_MoveZeroes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No283_MoveZeroes.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No28_strStr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No28_strStr.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No303_RangeSumQuery_Immutable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No303_RangeSumQuery_Immutable.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No35_SearchInsert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No35_SearchInsert.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No53_LengthOfLastWord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No53_LengthOfLastWord.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No53_MaxSubArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No53_MaxSubArray.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No617.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No617.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No665_CheckPossibility.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No665_CheckPossibility.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No67_AddBinary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No67_AddBinary.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No69_Sqrt_x.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No69_Sqrt_x.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No703_KthLargestElementInAStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No703_KthLargestElementInAStream.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No703_KthLargestElementInAStreamJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No703_KthLargestElementInAStreamJ.java -------------------------------------------------------------------------------- /src/main/scala/easy/No70_ClimbingStairs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No70_ClimbingStairs.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No746.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No746.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No7_ReverseInteger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No7_ReverseInteger.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No850_Rectangle_Area2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No850_Rectangle_Area2.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No9_IsPalidrome.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No9_IsPalidrome.scala -------------------------------------------------------------------------------- /src/main/scala/easy/No_231PowerofTwo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/No_231PowerofTwo.scala -------------------------------------------------------------------------------- /src/main/scala/easy/Np9_PalindromeNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/Np9_PalindromeNumber.scala -------------------------------------------------------------------------------- /src/main/scala/easy/RemoveDuplicates.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/RemoveDuplicates.scala -------------------------------------------------------------------------------- /src/main/scala/easy/ReverseInteger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/ReverseInteger.scala -------------------------------------------------------------------------------- /src/main/scala/easy/RomanToInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/easy/RomanToInt.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No146_LRUCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No146_LRUCache.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No146_LRUCache2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No146_LRUCache2.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No212_WordSearch2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No212_WordSearch2.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No212_WordSearch2J.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No212_WordSearch2J.java -------------------------------------------------------------------------------- /src/main/scala/hard/No239_SlidingWindowMaximum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No239_SlidingWindowMaximum.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No37_SudokuSolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No37_SudokuSolver.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No37_SudokuSolverJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No37_SudokuSolverJ.java -------------------------------------------------------------------------------- /src/main/scala/hard/No4_MedianOfTwoSortedArrays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No4_MedianOfTwoSortedArrays.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No51_NQueens.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No51_NQueens.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No52_NQueensII.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No52_NQueensII.scala -------------------------------------------------------------------------------- /src/main/scala/hard/No72_EditDistance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/No72_EditDistance.scala -------------------------------------------------------------------------------- /src/main/scala/hard/Trie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/hard/Trie.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No102_BinaryTreeLevelOrdertRaversal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No102_BinaryTreeLevelOrdertRaversal.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No120_Triangle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No120_Triangle.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No152_MaximumProductSubarray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No152_MaximumProductSubarray.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No15_ThreeSum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No15_ThreeSum.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No19_RemoveNthNodeFromEndOfList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No19_RemoveNthNodeFromEndOfList.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No1_twoSum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No1_twoSum.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No200_NumberofIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No200_NumberofIslands.java -------------------------------------------------------------------------------- /src/main/scala/medium/No208_ImplementTrie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No208_ImplementTrie.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No208_ImplementTrieJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No208_ImplementTrieJ.java -------------------------------------------------------------------------------- /src/main/scala/medium/No215_KthLargestElementinanrray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No215_KthLargestElementinanrray.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No22_GenerateParentheses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No22_GenerateParentheses.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No24_SwapNodesinPairs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No24_SwapNodesinPairs.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No2_AddTwoNumbers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No2_AddTwoNumbers.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No300_LongestIncreasingSubsequence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No300_LongestIncreasingSubsequence.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No321_maxNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No321_maxNumber.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No338_CountingBits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No338_CountingBits.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No3_LongestSubstringWithoutRepeatingCharacters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No3_LongestSubstringWithoutRepeatingCharacters.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No50_Pow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No50_Pow.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No5_LongestPalindromicSubstring.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No5_LongestPalindromicSubstring.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No673_NumberOfLongestIncreasingSubsequence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No673_NumberOfLongestIncreasingSubsequence.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No6_ZigZagConversion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No6_ZigZagConversion.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No801_MinimumSwapsToMakeSequencesIncreasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No801_MinimumSwapsToMakeSequencesIncreasing.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No8_tringtoInteger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No8_tringtoInteger.scala -------------------------------------------------------------------------------- /src/main/scala/medium/No98_IsValidBST.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/medium/No98_IsValidBST.scala -------------------------------------------------------------------------------- /src/main/scala/other/trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/main/scala/other/trees.scala -------------------------------------------------------------------------------- /src/test/scala/BufferTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/BufferTest.scala -------------------------------------------------------------------------------- /src/test/scala/CashMatchTEst.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/CashMatchTEst.scala -------------------------------------------------------------------------------- /src/test/scala/DataCleansing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/DataCleansing.scala -------------------------------------------------------------------------------- /src/test/scala/MathTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/MathTest.scala -------------------------------------------------------------------------------- /src/test/scala/Set2ListTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/Set2ListTest.scala -------------------------------------------------------------------------------- /src/test/scala/SetTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/SetTest.scala -------------------------------------------------------------------------------- /src/test/scala/SlidingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/SlidingTest.scala -------------------------------------------------------------------------------- /src/test/scala/ZipIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/ZipIndex.scala -------------------------------------------------------------------------------- /src/test/scala/mapTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobelzy/LeetCode/HEAD/src/test/scala/mapTest.scala --------------------------------------------------------------------------------