├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── log.png ├── pom.xml └── src └── main ├── java ├── highFrequencyLeetcode │ ├── leetcode_1 │ │ └── TwoSum.java │ ├── leetcode_102 │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ └── TreeNode.java │ ├── leetcode_104 │ │ ├── MaximumDepthOfBinaryTree.java │ │ └── TreeNode.java │ ├── leetcode_105 │ │ ├── ConstructBinaryTreeFromPreorderAndInorderTraversal.java │ │ └── TreeNode.java │ ├── leetcode_11 │ │ └── ContainerWithMostWater.java │ ├── leetcode_111 │ │ ├── MinimumDepthOfBinaryTree.java │ │ └── TreeNode.java │ ├── leetcode_121 │ │ └── BestTimeToBuyAndSellStock.java │ ├── leetcode_122 │ │ └── BestTimeToBuyAndSellStockII.java │ ├── leetcode_123 │ │ └── BestTimeToBuyAndSellStockIII.java │ ├── leetcode_141 │ │ └── LinkedListCycle.java │ ├── leetcode_142 │ │ └── LinkedListCycleII.java │ ├── leetcode_144 │ │ ├── BinaryTreePreorderTraversal.java │ │ └── TreeNode.java │ ├── leetcode_15 │ │ └── ThreeSum.java │ ├── leetcode_155 │ │ └── MinStack.java │ ├── leetcode_189 │ │ └── RotateArray.java │ ├── leetcode_198 │ │ └── HouseRobber.java │ ├── leetcode_2 │ │ └── TwoLinkedSum.java │ ├── leetcode_20 │ │ └── ValidParentheses.java │ ├── leetcode_200 │ │ ├── NumberOfIslands.java │ │ └── UF.java │ ├── leetcode_206 │ │ └── ReverseList.java │ ├── leetcode_21 │ │ ├── ListNode.java │ │ └── MergeTwoSortedLists.java │ ├── leetcode_213 │ │ └── HouseRobberII.java │ ├── leetcode_226 │ │ ├── InvertBinaryTree.java │ │ └── TreeNode.java │ ├── leetcode_236 │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ └── TreeNode.java │ ├── leetcode_239 │ │ └── SlidingWindowMaximum.java │ ├── leetcode_24 │ │ └── SwapNodesInPairs.java │ ├── leetcode_242 │ │ └── ValidAnagram.java │ ├── leetcode_25 │ │ └── ReverseNodesInkGroup.java │ ├── leetcode_26 │ │ └── RemoveDuplicatesFromSortedArray.java │ ├── leetcode_283 │ │ └── MoveZeroes.java │ ├── leetcode_33 │ │ └── SearchInRotatedSortedArray.java │ ├── leetcode_367 │ │ └── ValidPerfectSquare.java │ ├── leetcode_42 │ │ └── TrappingRainWater.java │ ├── leetcode_429 │ │ ├── NAryTreeLevelOrderTraversal.java │ │ └── Node.java │ ├── leetcode_49 │ │ └── GroupAnagrams.java │ ├── leetcode_50 │ │ └── PowXN.java │ ├── leetcode_62 │ │ └── UniquePaths.java │ ├── leetcode_63 │ │ └── UniquePathsII.java │ ├── leetcode_66 │ │ └── PlusOne.java │ ├── leetcode_69 │ │ └── Sqrtx.java │ ├── leetcode_70 │ │ └── ClimbingStairs.java │ ├── leetcode_78 │ │ └── Subsets.java │ ├── leetcode_88 │ │ └── MergeSortedArray.java │ ├── leetcode_94 │ │ ├── BinaryTreeInorderTraversal.java │ │ └── TreeNode.java │ └── leetcode_98 │ │ ├── TreeNode.java │ │ └── ValidateBinarySearchTree.java ├── leetcode │ ├── array │ │ └── leetcode_70 │ │ │ ├── FrogJumpSteps.java │ │ │ └── README.md │ ├── backtrackingAlgorithm │ │ ├── leetcode_51 │ │ │ └── NQueens.java │ │ └── test.java │ ├── linkedlist │ │ ├── ListNode.java │ │ ├── leetcode_141 │ │ │ └── README.md │ │ ├── leetcode_142 │ │ │ └── README.md │ │ ├── leetcode_206 │ │ │ └── README.md │ │ ├── leetcode_25 │ │ │ └── README.md │ │ └── leetcode_83 │ │ │ └── RemoveDuplicatesFromSortedList.java │ └── stack │ │ ├── ArrayStack.java │ │ └── leetcode_232 │ │ └── ImplementQueueUsingStacks.java ├── sort │ ├── BubbleSort.java │ └── QuickSort.java └── theoreticalBasis │ ├── queue │ └── ArrayQueue.java │ ├── 常见数据结构 │ ├── 1.数组.md │ ├── 2.链表.md │ ├── 3.栈.md │ ├── 4.跳表.md │ └── 5.散列表.md │ ├── 背包 │ ├── Backpack01.java │ └── backpack.md │ └── 递归.md └── resources └── img ├── WechatIMG15 1.jpeg ├── backpack ├── backpack.png └── bpdp.png ├── leetcode206a.png ├── leetcode206b.png ├── linkedListCycle ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.png ├── linkedListCycleII ├── 6.png ├── 7.png └── 8.png ├── readme └── LRU.png ├── reverseLinkedList1.png ├── reverseLinkedList2.png ├── reverseLinkedList3.png └── reverseNodeInKGroup ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/README.md -------------------------------------------------------------------------------- /log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/log.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_1/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_1/TwoSum.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_102/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_102/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_102/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_102/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_104/MaximumDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_104/MaximumDepthOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_104/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_104/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_105/ConstructBinaryTreeFromPreorderAndInorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_105/ConstructBinaryTreeFromPreorderAndInorderTraversal.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_105/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_105/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_11/ContainerWithMostWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_11/ContainerWithMostWater.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_111/MinimumDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_111/MinimumDepthOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_111/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_111/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_121/BestTimeToBuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_121/BestTimeToBuyAndSellStock.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_122/BestTimeToBuyAndSellStockII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_122/BestTimeToBuyAndSellStockII.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_123/BestTimeToBuyAndSellStockIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_123/BestTimeToBuyAndSellStockIII.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_141/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_141/LinkedListCycle.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_142/LinkedListCycleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_142/LinkedListCycleII.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_144/BinaryTreePreorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_144/BinaryTreePreorderTraversal.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_144/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_144/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_15/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_15/ThreeSum.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_155/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_155/MinStack.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_189/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_189/RotateArray.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_198/HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_198/HouseRobber.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_2/TwoLinkedSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_2/TwoLinkedSum.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_20/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_20/ValidParentheses.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_200/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_200/NumberOfIslands.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_200/UF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_200/UF.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_206/ReverseList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_206/ReverseList.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_21/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_21/ListNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_21/MergeTwoSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_21/MergeTwoSortedLists.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_213/HouseRobberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_213/HouseRobberII.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_226/InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_226/InvertBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_226/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_226/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_236/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_236/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_236/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_236/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_239/SlidingWindowMaximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_239/SlidingWindowMaximum.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_24/SwapNodesInPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_24/SwapNodesInPairs.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_242/ValidAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_242/ValidAnagram.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_25/ReverseNodesInkGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_25/ReverseNodesInkGroup.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_26/RemoveDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_26/RemoveDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_283/MoveZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_283/MoveZeroes.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_33/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_33/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_367/ValidPerfectSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_367/ValidPerfectSquare.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_42/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_42/TrappingRainWater.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_429/NAryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_429/NAryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_429/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_429/Node.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_49/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_49/GroupAnagrams.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_50/PowXN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_50/PowXN.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_62/UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_62/UniquePaths.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_63/UniquePathsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_63/UniquePathsII.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_66/PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_66/PlusOne.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_69/Sqrtx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_69/Sqrtx.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_70/ClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_70/ClimbingStairs.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_78/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_78/Subsets.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_88/MergeSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_88/MergeSortedArray.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_94/BinaryTreeInorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_94/BinaryTreeInorderTraversal.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_94/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_94/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_98/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_98/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/highFrequencyLeetcode/leetcode_98/ValidateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/highFrequencyLeetcode/leetcode_98/ValidateBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/array/leetcode_70/FrogJumpSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/array/leetcode_70/FrogJumpSteps.java -------------------------------------------------------------------------------- /src/main/java/leetcode/array/leetcode_70/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/array/leetcode_70/README.md -------------------------------------------------------------------------------- /src/main/java/leetcode/backtrackingAlgorithm/leetcode_51/NQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/backtrackingAlgorithm/leetcode_51/NQueens.java -------------------------------------------------------------------------------- /src/main/java/leetcode/backtrackingAlgorithm/test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/backtrackingAlgorithm/test.java -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/ListNode.java -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/leetcode_141/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/leetcode_141/README.md -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/leetcode_142/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/leetcode_142/README.md -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/leetcode_206/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/leetcode_206/README.md -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/leetcode_25/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/leetcode_25/README.md -------------------------------------------------------------------------------- /src/main/java/leetcode/linkedlist/leetcode_83/RemoveDuplicatesFromSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/linkedlist/leetcode_83/RemoveDuplicatesFromSortedList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/stack/ArrayStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/stack/ArrayStack.java -------------------------------------------------------------------------------- /src/main/java/leetcode/stack/leetcode_232/ImplementQueueUsingStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/leetcode/stack/leetcode_232/ImplementQueueUsingStacks.java -------------------------------------------------------------------------------- /src/main/java/sort/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/sort/BubbleSort.java -------------------------------------------------------------------------------- /src/main/java/sort/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/sort/QuickSort.java -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/queue/ArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/queue/ArrayQueue.java -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/常见数据结构/1.数组.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/常见数据结构/1.数组.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/常见数据结构/2.链表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/常见数据结构/2.链表.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/常见数据结构/3.栈.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/常见数据结构/3.栈.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/常见数据结构/4.跳表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/常见数据结构/4.跳表.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/常见数据结构/5.散列表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/常见数据结构/5.散列表.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/背包/Backpack01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/背包/Backpack01.java -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/背包/backpack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/背包/backpack.md -------------------------------------------------------------------------------- /src/main/java/theoreticalBasis/递归.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/java/theoreticalBasis/递归.md -------------------------------------------------------------------------------- /src/main/resources/img/WechatIMG15 1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/WechatIMG15 1.jpeg -------------------------------------------------------------------------------- /src/main/resources/img/backpack/backpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/backpack/backpack.png -------------------------------------------------------------------------------- /src/main/resources/img/backpack/bpdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/backpack/bpdp.png -------------------------------------------------------------------------------- /src/main/resources/img/leetcode206a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/leetcode206a.png -------------------------------------------------------------------------------- /src/main/resources/img/leetcode206b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/leetcode206b.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycle/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycle/1.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycle/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycle/2.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycle/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycle/3.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycle/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycle/4.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycle/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycle/5.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycleII/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycleII/6.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycleII/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycleII/7.png -------------------------------------------------------------------------------- /src/main/resources/img/linkedListCycleII/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/linkedListCycleII/8.png -------------------------------------------------------------------------------- /src/main/resources/img/readme/LRU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/readme/LRU.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseLinkedList1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseLinkedList1.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseLinkedList2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseLinkedList2.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseLinkedList3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseLinkedList3.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/1.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/2.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/3.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/4.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/5.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/6.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/7.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/8.png -------------------------------------------------------------------------------- /src/main/resources/img/reverseNodeInKGroup/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoshengnan/LeetCode/HEAD/src/main/resources/img/reverseNodeInKGroup/9.png --------------------------------------------------------------------------------