| 序号 | 标题 | 代码 | 题解 | 难度 | 备注 |
|---|---|---|---|---|---|
1 |
{source_base_url}/_0001_TwoSum.java[Java] |
Easy |
|||
2 |
{source_base_url}/_0002_AddTwoNumbers.java[Java] |
Medium |
|||
3 |
{source_base_url}/_0003_LongestSubstringWithoutRepeatingCharacters.java[Java] |
Medium |
|||
4 |
{source_base_url}/_0004_MedianOfTwoSortedArrays.java[Java] |
Hard |
|||
5 |
{source_base_url}/_0005_LongestPalindromicSubstring.java[Java] |
Medium |
|||
6 |
{source_base_url}/_0006_ZigZagConversion.java[Java] |
Medium |
|||
7 |
{source_base_url}/_0007_ReverseInteger.java[Java] |
Easy |
|||
8 |
{source_base_url}/_0008_StringToIntegerAtoi.java[Java] |
Medium |
|||
9 |
{source_base_url}/_0009_PalindromeNumber.java[Java] |
Easy |
|||
10 |
{source_base_url}/_0011_ContainerWithMostWater.java[Java] |
Medium |
|||
11 |
{source_base_url}/_0012_IntegerToRoman.java[Java] |
Medium |
|||
12 |
{source_base_url}/_0013_RomanToInteger.java[Java] |
Easy |
|||
13 |
{source_base_url}/_0014_LongestCommonPrefix.java[Java] |
Easy |
|||
14 |
{source_base_url}/_0015_3Sum.java[Java] |
Medium |
双指针 |
||
15 |
{source_base_url}/_0016_3SumClosest.java[Java] |
Medium |
|||
16 |
{source_base_url}/_0017_LetterCombinationsOfAPhoneNumber.java[Java] |
Medium |
|||
17 |
{source_base_url}/_0018_4Sum.java[Java] |
Medium |
双指针 |
||
18 |
{source_base_url}/_0019_RemoveNthNodeFromEndOfList.java[Java] |
Medium |
|||
19 |
{source_base_url}/_0020_ValidParentheses.java[Java] |
Easy |
|||
20 |
{source_base_url}/_0021_MergeTwoSortedLists.java[Java] |
Easy |
|||
21 |
{source_base_url}/_0022_GenerateParentheses.java[Java] |
Medium |
|||
22 |
{source_base_url}/_0023_MergeKSortedLists.java[Java] |
Hard |
|||
23 |
{source_base_url}/_0024_SwapNodesInPairs.java[Java] |
Medium |
|||
24 |
{source_base_url}/_0025_ReverseNodesInKGroup.java[Java] |
Hard |
|||
25 |
{source_base_url}/_0026_RemoveDuplicatesFromSortedArray.java[Java] |
Easy |
|||
26 |
{source_base_url}/_0027_RemoveElement.java[Java] |
Easy |
|||
27 |
{source_base_url}/_0028_FindTheIndexOfTheFirstOccurrenceInAString.java[Java] |
Easy |
|||
28 |
{source_base_url}/_0029_DivideTwoIntegers.java[Java] |
Medium |
|||
29 |
{source_base_url}/_0030_SubstringWithConcatenationOfAllWords.java[Java] |
Hard |
|||
30 |
{source_base_url}/_0031_NextPermutation.java[Java] |
Medium |
|||
31 |
{source_base_url}/_0032_LongestValidParentheses.java[Java] |
Hard |
|||
32 |
{source_base_url}/_0033_SearchInRotatedSortedArray.java[Java] |
Medium |
|||
33 |
{source_base_url}/_0034_FindFirstAndLastPositionOfElementInSortedArray.java[Java] |
Medium |
|||
34 |
{source_base_url}/_0035_SearchInsertPosition.java[Java] |
Easy |
|||
35 |
{source_base_url}/_0036_ValidSudoku.java[Java] |
Medium |
|||
36 |
{source_base_url}/_0037_SudokuSolver.java[Java] |
Hard |
|||
37 |
{source_base_url}/_0038_CountAndSay.java[Java] |
Easy |
|||
38 |
{source_base_url}/_0039_CombinationSum.java[Java] |
Medium |
|||
39 |
{source_base_url}/_0040_CombinationSumII.java[Java] |
Medium |
|||
40 |
{source_base_url}/_0041_FirstMissingPositive.java[Java] |
Hard |
|||
41 |
{source_base_url}/_0042_TrappingRainWater.java[Java] |
Hard |
单调栈 |
||
42 |
{source_base_url}/_0043_MultiplyStrings.java[Java] |
Medium |
|||
43 |
{source_base_url}/_0044_WildcardMatching.java[Java] |
Hard |
|||
44 |
{source_base_url}/_0045_JumpGameII.java[Java] |
Hard |
|||
45 |
{source_base_url}/_0046_Permutations.java[Java] |
Medium |
|||
46 |
{source_base_url}/_0047_PermutationsII.java[Java] |
Medium |
|||
47 |
{source_base_url}/_0048_RotateImage.java[Java] |
Medium |
|||
48 |
{source_base_url}/_0049_GroupAnagrams.java[Java] |
Medium |
|||
49 |
{source_base_url}/_0050_PowXN.java[Java] |
Medium |
|||
50 |
{source_base_url}/_0051_NQueens.java[Java] |
Hard |
|||
51 |
{source_base_url}/_0052_NQueensII.java[Java] |
Hard |
|||
52 |
{source_base_url}/_0053_MaximumSubarray.java[Java] |
Medium |
|||
53 |
{source_base_url}/_0054_SpiralMatrix.java[Java] |
Medium |
|||
54 |
{source_base_url}/_0055_JumpGame.java[Java] |
Medium |
|||
55 |
{source_base_url}/_0056_MergeIntervals.java[Java] |
Medium |
|||
56 |
{source_base_url}/_0057_InsertInterval.java[Java] |
Hard |
|||
57 |
{source_base_url}/_0058_LengthOfLastWord.java[Java] |
Easy |
|||
58 |
{source_base_url}/_0059_SpiralMatrixII.java[Java] |
Medium |
|||
59 |
{source_base_url}/_0060_PermutationSequence.java[Java] |
Medium |
|||
60 |
{source_base_url}/_0061_RotateList.java[Java] |
Medium |
|||
61 |
{source_base_url}/_0062_UniquePaths.java[Java] |
Medium |
|||
62 |
{source_base_url}/_0063_UniquePathsII.java[Java] |
Medium |
|||
63 |
{source_base_url}/_0064_MinimumPathSum.java[Java] |
Medium |
|||
64 |
{source_base_url}/_0066_PlusOne.java[Java] |
Easy |
|||
65 |
{source_base_url}/_0067_AddBinary.java[Java] |
Easy |
|||
66 |
{source_base_url}/_0068_TextJustification.java[Java] |
Hard |
|||
67 |
{source_base_url}/_0069_SqrtX.java[Java] |
Easy |
|||
68 |
{source_base_url}/_0070_ClimbingStairs.java[Java] |
Easy |
|||
69 |
{source_base_url}/_0071_SimplifyPath.java[Java] |
Medium |
|||
70 |
{source_base_url}/_0072_EditDistance.java[Java] |
Hard |
|||
71 |
{source_base_url}/_0073_SetMatrixZeroes.java[Java] |
Medium |
|||
72 |
{source_base_url}/_0074_SearchA2DMatrix.java[Java] |
Medium |
|||
73 |
{source_base_url}/_0075_SortColors.java[Java] |
Medium |
|||
74 |
{source_base_url}/_0076_MinimumWindowSubstring.java[Java] |
Hard |
|||
75 |
{source_base_url}/_0077_Combinations.java[Java] |
Medium |
|||
76 |
{source_base_url}/_0078_Subsets.java[Java] |
Medium |
|||
77 |
{source_base_url}/_0079_WordSearch.java[Java] |
Medium |
|||
78 |
{source_base_url}/_0080_RemoveDuplicatesFromSortedArrayII.java[Java] |
Medium |
|||
79 |
{source_base_url}/_0081_SearchInRotatedSortedArrayII.java[Java] |
Medium |
|||
80 |
{source_base_url}/_0082_RemoveDuplicatesFromSortedListII.java[Java] |
Medium |
|||
81 |
{source_base_url}/_0083_RemoveDuplicatesFromSortedList.java[Java] |
Easy |
|||
82 |
{source_base_url}/_0084_LargestRectangleInHistogram.java[Java] |
Hard |
|||
83 |
{source_base_url}/_0085_MaximalRectangle.java[Java] |
Hard |
|||
84 |
{source_base_url}/_0086_PartitionList.java[Java] |
Medium |
|||
85 |
{source_base_url}/_0088_MergeSortedArray.java[Java] |
Easy |
|||
86 |
{source_base_url}/_0089_GrayCode.java[Java] |
Medium |
|||
87 |
{source_base_url}/_0090_SubsetsII.java[Java] |
Medium |
|||
88 |
{source_base_url}/_0091_DecodeWays.java[Java] |
Medium |
|||
89 |
{source_base_url}/_0092_ReverseLinkedListII.java[Java] |
Medium |
|||
90 |
{source_base_url}/_0093_RestoreIPAddresses.java[Java] |
Medium |
|||
91 |
{source_base_url}/_0094_BinaryTreeInorderTraversal.java[Java] |
Medium |
|||
92 |
{source_base_url}/_0095_UniqueBinarySearchTreesII.java[Java] |
Medium |
|||
93 |
{source_base_url}/_0096_UniqueBinarySearchTrees.java[Java] |
Medium |
|||
94 |
{source_base_url}/_0097_InterleavingString.java[Java] |
Hard |
|||
95 |
{source_base_url}/_0098_ValidateBinarySearchTree.java[Java] |
Medium |
树形DP套路或中序遍历 |
||
96 |
{source_base_url}/_0099_RecoverBinarySearchTree.java[Java] |
Medium |
Morris遍历 |
||
97 |
{source_base_url}/_0100_SameTree.java[Java] |
Easy |
|||
98 |
{source_base_url}/_0101_SymmetricTree.java[Java] |
Easy |
|||
99 |
{source_base_url}/_0102_BinaryTreeLevelOrderTraversal.java[Java] |
Medium |
|||
100 |
{source_base_url}/_0103_BinaryTreeZigzagLevelOrderTraversal.java[Java] |
Medium |
|||
101 |
{source_base_url}/_0104_MaximumDepthOfBinaryTree.java[Java] |
Easy |
|||
102 |
105. Construct Binary Tree from Preorder and Inorder Traversal |
{source_base_url}/_0105_ConstructBinaryTreeFromPreorderAndInorderTraversal.java[Java] |
Medium |
迭代如何实现? |
|
103 |
106. Construct Binary Tree from Inorder and Postorder Traversal |
{source_base_url}/_0106_ConstructBinaryTreeFromInorderAndPostorderTraversal.java[Java] |
Medium |
迭代如何实现? |
|
104 |
{source_base_url}/_0107_BinaryTreeLevelOrderTraversalII.java[Java] |
Easy |
|||
105 |
{source_base_url}/_0108_ConvertSortedArrayToBinarySearchTree.java[Java] |
Easy |
|||
106 |
{source_base_url}/_0109_ConvertSortedListToBinarySearchTree.java[Java] |
Medium |
分治+中序遍历 |
||
107 |
{source_base_url}/_0110_BalancedBinaryTree.java[Java] |
Easy |
|||
108 |
{source_base_url}/_0111_MinimumDepthOfBinaryTree.java[Java] |
Easy |
Morris解法需要深入研究 |
||
109 |
{source_base_url}/_0112_PathSum.java[Java] |
Easy |
|||
110 |
{source_base_url}/_0113_PathSumII.java[Java] |
Medium |
|||
111 |
{source_base_url}/_0114_FlattenBinaryTreeToLinkedList.java[Java] |
Medium |
|||
112 |
{source_base_url}/_0115_DistinctSubsequences.java[Java] |
Hard |
|||
113 |
{source_base_url}/_0116_PopulatingNextRightPointersInEachNode.java[Java] |
Medium |
|||
114 |
{source_base_url}/_0117_PopulatingNextRightPointersInEachNodeII.java[Java] |
Medium |
|||
115 |
{source_base_url}/_0118_PascalSTriangle.java[Java] |
Easy |
|||
116 |
{source_base_url}/_0119_PascalSTriangleII.java[Java] |
Easy |
|||
117 |
{source_base_url}/_0120_Triangle.java[Java] |
Medium |
|||
118 |
{source_base_url}/_0121_BestTimeToBuyAndSellStock.java[Java] |
Easy |
|||
119 |
{source_base_url}/_0122_BestTimeToBuyAndSellStockII.java[Java] |
Easy |
|||
120 |
{source_base_url}/_0123_BestTimeToBuyAndSellStockIII.java[Java] |
Hard |
|||
121 |
{source_base_url}/_0124_BinaryTreeMaximumPathSum.java[Java] |
Hard |
|||
122 |
{source_base_url}/_0125_ValidPalindrome.java[Java] |
Easy |
|||
123 |
{source_base_url}/_0127_WordLadder.java[Java] |
Medium |
|||
124 |
{source_base_url}/_0128_LongestConsecutiveSequence.java[Java] |
Hard |
|||
125 |
{source_base_url}/_0129_SumRootToLeafNumbers.java[Java] |
Medium |
|||
126 |
{source_base_url}/_0130_SurroundedRegions.java[Java] |
Medium |
|||
127 |
{source_base_url}/_0131_PalindromePartitioning.java[Java] |
Medium |
|||
128 |
{source_base_url}/_0133_CloneGraph.java[Java] |
Medium |
|||
129 |
{source_base_url}/_0134_GasStation.java[Java] |
Medium |
|||
130 |
{source_base_url}/_0135_Candy.java[Java] |
Hard |
|||
131 |
{source_base_url}/_0136_SingleNumber.java[Java] |
Easy |
|||
132 |
{source_base_url}/_0137_SingleNumberII.java[Java] |
Medium |
|||
133 |
{source_base_url}/_0138_CopyListWithRandomPointer.java[Java] |
Medium |
|||
134 |
{source_base_url}/_0139_WordBreak.java[Java] |
Medium |
|||
135 |
{source_base_url}/_0140_WordBreakII.java[Java] |
Hard |
|||
136 |
{source_base_url}/_0141_LinkedListCycle.java[Java] |
Easy |
|||
137 |
{source_base_url}/_0142_LinkedListCycleII.java[Java] |
Medium |
|||
138 |
{source_base_url}/_0143_ReorderList.java[Java] |
Medium |
|||
139 |
{source_base_url}/_0144_BinaryTreePreorderTraversal.java[Java] |
Medium |
|||
140 |
{source_base_url}/_0145_BinaryTreePostorderTraversal.java[Java] |
Easy |
强化迭代 |
||
141 |
{source_base_url}/_0146_LRUCache.java[Java] |
Medium |
|||
142 |
{source_base_url}/_0147_InsertionSortList.java[Java] |
Medium |
|||
143 |
{source_base_url}/_0148_SortList.java[Java] |
Medium |
|||
144 |
{source_base_url}/_0149_MaxPointsOnALine.java[Java] |
Hard |
|||
145 |
{source_base_url}/_0150_EvaluateReversePolishNotation.java[Java] |
Medium |
|||
146 |
{source_base_url}/_0151_ReverseWordsInAString.java[Java] |
Medium |
|||
147 |
{source_base_url}/_0152_MaximumProductSubarray.java[Java] |
Medium |
|||
148 |
{source_base_url}/_0153_FindMinimumInRotatedSortedArray.java[Java] |
Medium |
|||
149 |
{source_base_url}/_0154_FindMinimumInRotatedSortedArrayII.java[Java] |
Hard |
|||
150 |
{source_base_url}/_0155_MinStack.java[Java] |
Easy |
|||
151 |
{source_base_url}/_0160_IntersectionOfTwoLinkedLists.java[Java] |
Easy |
|||
152 |
{source_base_url}/_0162_FindPeakElement.java[Java] |
Medium |
|||
153 |
{source_base_url}/_0164_MaximumGap.java[Java] |
Hard |
|||
154 |
{source_base_url}/_0165_CompareVersionNumbers.java[Java] |
Medium |
|||
155 |
{source_base_url}/_0166_FractionToRecurringDecimal.java[Java] |
Medium |
|||
156 |
{source_base_url}/_0167_TwoSumIIInputArrayIsSorted.java[Java] |
Easy |
|||
157 |
{source_base_url}/_0168_ExcelSheetColumnTitle.java[Java] |
Easy |
|||
158 |
{source_base_url}/_0169_MajorityElement.java[Java] |
Easy |
|||
159 |
{source_base_url}/_0171_ExcelSheetColumnNumber.java[Java] |
Easy |
|||
160 |
{source_base_url}/_0172_FactorialTrailingZeroes.java[Java] |
Easy |
|||
161 |
{source_base_url}/_0173_BinarySearchTreeIterator.java[Java] |
Medium |
|||
162 |
{source_base_url}/_0174_DungeonGame.java[Java] |
Hard |
|||
163 |
{source_base_url}/_0175_CombineTwoTables.sql[SQL] |
Easy |
|||
164 |
{source_base_url}/_0176_SecondHighestSalary.sql[SQL] |
Easy |
|||
165 |
{source_base_url}/_0179_LargestNumber.java[Java] |
Medium |
|||
166 |
{source_base_url}/_0187_RepeatedDNASequences.java[Java] |
Medium |
|||
167 |
{source_base_url}/_0188_BestTimeToBuyAndSellStockIV.java[Java] |
Hard |
|||
168 |
{source_base_url}/_0189_RotateArray.java[Java] |
Easy |
|||
169 |
{source_base_url}/_0190_ReverseBits.java[Java] |
Easy |
|||
170 |
{source_base_url}/_0191_NumberOf1Bits.java[Java] |
Easy |
|||
171 |
{source_base_url}/_0192_WordFrequency.java[Java] |
Medium |
|||
172 |
{source_base_url}/_0198_HouseRobber.java[Java] |
Easy |
|||
173 |
{source_base_url}/_0199_BinaryTreeRightSideView.java[Java] |
Medium |
递归+DFS解法有意思 |
||
174 |
{source_base_url}/_0200_NumberOfIslands.java[Java] |
Medium |
|||
175 |
{source_base_url}/_0201_BitwiseANDOfNumbersRange.java[Java] |
Medium |
|||
176 |
{source_base_url}/_0202_HappyNumber.java[Java] |
Easy |
|||
177 |
{source_base_url}/_0203_RemoveLinkedListElements.java[Java] |
Easy |
|||
178 |
{source_base_url}/_0204_CountPrimes.java[Java] |
Easy |
|||
179 |
{source_base_url}/_0205_IsomorphicStrings.java[Java] |
Easy |
|||
180 |
{source_base_url}/_0206_ReverseLinkedList.java[Java] |
Easy |
|||
181 |
{source_base_url}/_0207_CourseSchedule.java[Java] |
Medium |
|||
182 |
{source_base_url}/_0208_ImplementTriePrefixTree.java[Java] |
Medium |
|||
183 |
{source_base_url}/_0209_MinimumSizeSubarraySum.java[Java] |
Medium |
|||
184 |
{source_base_url}/_0210_CourseScheduleII.java[Java] |
Medium |
|||
185 |
{source_base_url}/_0211_DesignAddAndSearchWordsDataStructure.java[Java] |
Medium |
|||
186 |
{source_base_url}/_0212_WordSearchII.java[Java] |
Hard |
|||
187 |
{source_base_url}/_0213_HouseRobberII.java[Java] |
Medium |
|||
188 |
{source_base_url}/_0214_ShortestPalindrome.java[Java] |
Hard |
|||
189 |
{source_base_url}/_0215_KthLargestElementInAnArray.java[Java] |
Medium |
|||
190 |
{source_base_url}/_0216_CombinationSumIII.java[Java] |
Medium |
|||
191 |
{source_base_url}/_0217_ContainsDuplicate.java[Java] |
Easy |
|||
192 |
{source_base_url}/_0219_ContainsDuplicateII.java[Java] |
Easy |
|||
193 |
{source_base_url}/_0221_MaximalSquare.java[Java] |
Medium |
|||
194 |
{source_base_url}/_0222_CountCompleteTreeNodes.java[Java] |
Medium |
|||
195 |
{source_base_url}/_0223_RectangleArea.java[Java] |
Medium |
|||
196 |
{source_base_url}/_0224_BasicCalculator.java[Java] |
Hard |
|||
197 |
{source_base_url}/_0225_ImplementStackUsingQueues.java[Java] |
Easy |
|||
198 |
{source_base_url}/_0226_InvertBinaryTree.java[Java] |
Easy |
|||
199 |
{source_base_url}/_0227_BasicCalculatorIi.java[Java] |
Medium |
|||
200 |
{source_base_url}/_0228_SummaryRanges.java[Java] |
Medium |
|||
201 |
{source_base_url}/_0229_MajorityElementII.java[Java] |
Medium |
|||
202 |
{source_base_url}/_0230_KthSmallestElementInABst.java[Java] |
Medium |
|||
203 |
{source_base_url}/_0231_PowerOfTwo.java[Java] |
Easy |
|||
204 |
{source_base_url}/_0232_ImplementQueueUsingStacks.java[Java] |
Easy |
|||
205 |
{source_base_url}/_0234_PalindromeLinkedList.java[Java] |
Easy |
|||
206 |
{source_base_url}/_0235_LowestCommonAncestorOfABinarySearchTree.java[Java] |
Easy |
二叉搜索树左大右小的特性 |
||
207 |
{source_base_url}/_0236_LowestCommonAncestorOfABinaryTree.java[Java] |
Medium |
|||
208 |
{source_base_url}/_0237_DeleteNodeInALinkedList.java[Java] |
Easy |
|||
209 |
{source_base_url}/_0238_ProductOfArrayExceptSelf.java[Java] |
Medium |
|||
210 |
{source_base_url}/_0239_SlidingWindowMaximum.java[Java] |
Hard |
|||
211 |
{source_base_url}/_0240_SearchA2DMatrixII.java[Java] |
Medium |
|||
212 |
{source_base_url}/_0241_DifferentWaysToAddParentheses.java[Java] |
Medium |
|||
213 |
{source_base_url}/_0242_ValidAnagram.java[Java] |
Easy |
|||
214 |
{source_base_url}/_0257_BinaryTreePaths.java[Java] |
Easy |
|||
215 |
{source_base_url}/_0258_AddDigits.java[Java] |
Easy |
|||
216 |
{source_base_url}/_0260_SingleNumberIII.java[Java] |
Medium |
|||
217 |
{source_base_url}/_0263_UglyNumber.java[Java] |
Easy |
|||
218 |
{source_base_url}/_0264_UglyNumberII.java[Java] |
Medium |
|||
219 |
{source_base_url}/_0268_MissingNumber.java[Java] |
Easy |
|||
220 |
{source_base_url}/_0274_HIndex.java[Java] |
Medium |
|||
221 |
{source_base_url}/_0275_HIndexII.java[Java] |
Medium |
|||
222 |
{source_base_url}/_0278_FirstBadVersion.java[Java] |
Easy |
|||
223 |
{source_base_url}/_0279_PerfectSquares.java[Java] |
Medium |
|||
224 |
{source_base_url}/_0282_ExpressionAddOperators.java[Java] |
Hard |
|||
225 |
{source_base_url}/_0283_MoveZeroes.java[Java] |
Easy |
|||
226 |
{source_base_url}/_0284_PeekingIterator.java[Java] |
Medium |
|||
227 |
{source_base_url}/_0287_FindTheDuplicateNumber.java[Java] |
Medium |
|||
228 |
{source_base_url}/_0289_GameOfLife.java[Java] |
Medium |
|||
229 |
{source_base_url}/_0290_WordPattern.java[Java] |
Easy |
|||
230 |
{source_base_url}/_0292_NimGame.java[Java] |
Easy |
|||
231 |
{source_base_url}/_0295_FindMedianFromDataStream.java[Java] |
Hard |
|||
232 |
{source_base_url}/_0297_SerializeAndDeserializeBinaryTree.java[Java] |
Hard |
注意思维误区! |
||
233 |
{source_base_url}/_0300_LongestIncreasingSubsequence.java[Java] |
Medium |
|||
234 |
{source_base_url}/_0303_RangeSumQueryImmutable.java[Java] |
Easy |
|||
235 |
{source_base_url}/_0304_RangeSumQuery2DImmutable.java[Java] |
Medium |
|||
236 |
{source_base_url}/_0306_AdditiveNumber.java[Java] |
Medium |
|||
237 |
{source_base_url}/_0309_BestTimeToBuyAndSellStockWithCooldown.java[Java] |
Medium |
|||
238 |
{source_base_url}/_0310_MinimumHeightTrees.java[Java] |
Medium |
|||
239 |
{source_base_url}/_0313_SuperUglyNumber.java[Java] |
Medium |
|||
240 |
{source_base_url}/_0316_RemoveDuplicateLetters.java[Java] |
Hard |
|||
241 |
{source_base_url}/_0318_MaximumProductOfWordLengths.java[Java] |
Medium |
|||
242 |
{source_base_url}/_0319_BulbSwitcher.java[Java] |
Medium |
|||
243 |
{source_base_url}/_0322_CoinChange.java[Java] |
Medium |
|||
244 |
{source_base_url}/_0324_WiggleSortII.java[Java] |
Medium |
|||
245 |
{source_base_url}/_0326_PowerOfThree.java[Java] |
Easy |
|||
246 |
{source_base_url}/_0328_OddEvenLinkedList.java[Java] |
Medium |
|||
247 |
{source_base_url}/_0334_IncreasingTripletSubsequence.java[Java] |
Medium |
|||
248 |
{source_base_url}/_0337_HouseRobberIII.java[Java] |
Medium |
|||
249 |
{source_base_url}/_0338_CountingBits.java[Java] |
Medium |
|||
250 |
{source_base_url}/_0341_FlattenNestedListIterator.java[Java] |
Medium |
|||
251 |
{source_base_url}/_0342_PowerOfFour.java[Java] |
Easy |
|||
252 |
{source_base_url}/_0343_IntegerBreak.java[Java] |
Medium |
|||
253 |
{source_base_url}/_0344_ReverseString.java[Java] |
Easy |
|||
254 |
{source_base_url}/_0345_ReverseVowelsOfAString.java[Java] |
Easy |
|||
255 |
{source_base_url}/_0347_TopKFrequentElements.java[Java] |
Medium |
|||
256 |
{source_base_url}/_0349_IntersectionOfTwoArrays.java[Java] |
Easy |
|||
257 |
{source_base_url}/_0350_IntersectionOfTwoArraysIi.java[Java] |
Easy |
|||
258 |
{source_base_url}/_0355_DesignTwitter.java[Java] |
Medium |
|||
259 |
{source_base_url}/_0357_CountNumbersWithUniqueDigits.java[Java] |
Medium |
|||
260 |
{source_base_url}/_0365_WaterAndJugProblem.java[Java] |
Medium |
|||
261 |
{source_base_url}/_0367_ValidPerfectSquare.java[Java] |
Easy |
|||
262 |
{source_base_url}/_0368_LargestDivisibleSubset.java[Java] |
Medium |
|||
263 |
{source_base_url}/_0370_RangeAddition.java[Java] |
Medium |
Plus专题 |
||
264 |
{source_base_url}/_0371_SumOfTwoIntegers.java[Java] |
Easy |
|||
265 |
{source_base_url}/_0372_SuperPow.java[Java] |
Medium |
|||
266 |
{source_base_url}/_0373_FindKPairsWithSmallestSums.java[Java] |
Medium |
|||
267 |
{source_base_url}/_0374_GuessNumberHigherOrLower.java[Java] |
Easy |
|||
268 |
{source_base_url}/_0376_WiggleSubsequence.java[Java] |
Medium |
|||
269 |
{source_base_url}/_0377_CombinationSumIV.java[Java] |
Medium |
|||
270 |
{source_base_url}/_0378_KthSmallestElementInASortedMatrix.java[Java] |
Medium |
|||
271 |
{source_base_url}/_0380_InsertDeleteGetRandomO1.java[Java] |
Medium |
|||
272 |
{source_base_url}/_0382_LinkedListRandomNode.java[Java] |
Medium |
|||
273 |
{source_base_url}/_0383_RansomNote.java[Java] |
Easy |
|||
274 |
{source_base_url}/_0384_ShuffleAnArray.java[Java] |
Medium |
|||
275 |
{source_base_url}/_0387_FirstUniqueCharacterInAString.java[Java] |
Easy |
|||
276 |
{source_base_url}/_0389_FindTheDifference.java[Java] |
Easy |
|||
277 |
{source_base_url}/_0392_IsSubsequence.java[Java] |
Easy |
|||
278 |
{source_base_url}/_0393_UTF8Validation.java[Java] |
Medium |
|||
279 |
{source_base_url}/_0394_DecodeString.java[Java] |
Medium |
|||
280 |
{source_base_url}/_0395_LongestSubstringWithAtLeastKRepeatingCharacters.java[Java] |
Medium |
|||
281 |
{source_base_url}/_0396_RotateFunction.java[Java] |
Medium |
|||
282 |
{source_base_url}/_0397_IntegerReplacement.java[Java] |
Medium |
|||
283 |
{source_base_url}/_0398_RandomPickIndex.java[Java] |
Medium |
|||
284 |
{source_base_url}/_0399_EvaluateDivision.java[Java] |
Medium |
|||
285 |
{source_base_url}/_0400_NthDigit.java[Java] |
Medium |
|||
286 |
{source_base_url}/_0401_BinaryWatch.java[Java] |
Easy |
|||
287 |
{source_base_url}/_0402_RemoveKDigits.java[Java] |
Medium |
|||
288 |
{source_base_url}/_0404_SumOfLeftLeaves.java[Java] |
Easy |
|||
289 |
{source_base_url}/_0405_ConvertANumberToHexadecimal.java[Java] |
Easy |
|||
290 |
{source_base_url}/_0406_QueueReconstructionByHeight.java[Java] |
Medium |
|||
291 |
{source_base_url}/_0409_LongestPalindrome.java[Java] |
Easy |
|||
292 |
{source_base_url}/_0412_FizzBuzz.java[Java] |
Easy |
|||
293 |
{source_base_url}/_0413_ArithmeticSlices.java[Java] |
Medium |
|||
294 |
{source_base_url}/_0414_ThirdMaximumNumber.java[Java] |
Easy |
|||
295 |
{source_base_url}/_0415_AddStrings.java[Java] |
Easy |
|||
296 |
{source_base_url}/_0416_PartitionEqualSubsetSum.java[Java] |
Medium |
|||
297 |
{source_base_url}/_0417_PacificAtlanticWaterFlow.java[Java] |
Medium |
|||
298 |
{source_base_url}/_0419_BattleshipsInABoard.java[Java] |
Medium |
|||
299 |
{source_base_url}/_0421_MaximumXOROfTwoNumbersInAnArray.java[Java] |
Medium |
|||
300 |
{source_base_url}/_0423_ReconstructOriginalDigitsFromEnglish.java[Java] |
Medium |
|||
301 |
{source_base_url}/_0424_LongestRepeatingCharacterReplacement.java[Java] |
Medium |
|||
302 |
{source_base_url}/_0427_ConstructQuadTree.java[Java] |
Medium |
|||
303 |
{source_base_url}/_0429_NAryTreeLevelOrderTraversal.java[Java] |
Medium |
广度优先 |
||
304 |
{source_base_url}/_0430_FlattenAMultilevelDoublyLinkedList.java[Java] |
Medium |
|||
305 |
{source_base_url}/_0433_MinimumGeneticMutation.java[Java] |
Medium |
|||
306 |
{source_base_url}/_0434_NumberOfSegmentsInAString.java[Java] |
Easy |
|||
307 |
{source_base_url}/_0435_NonOverlappingIntervals.java[Java] |
Medium |
|||
308 |
{source_base_url}/_0436_FindRightInterval.java[Java] |
Medium |
|||
309 |
{source_base_url}/_0437_PathSumIII.java[Java] |
Medium |
前缀和解法还需要多思考! |
||
310 |
{source_base_url}/_0438_FindAllAnagramsInAString.java[Java] |
Medium |
|||
311 |
{source_base_url}/_0441_ArrangingCoins.java[Java] |
Easy |
|||
312 |
{source_base_url}/_0442_FindAllDuplicatesInAnArray.java[Java] |
Medium |
|||
313 |
{source_base_url}/_0443_StringCompression.java[Java] |
Easy |
|||
314 |
{source_base_url}/_0445_AddTwoNumbersII.java[Java] |
Medium |
|||
315 |
{source_base_url}/_0447_NumberOfBoomerangs.java[Java] |
Easy |
|||
316 |
{source_base_url}/_0448_FindAllNumbersDisappearedInAnArray.java[Java] |
Easy |
|||
317 |
{source_base_url}/_0450_DeleteNodeInABST.java[Java] |
Medium |
|||
318 |
{source_base_url}/_0451_SortCharactersByFrequency.java[Java] |
Medium |
|||
319 |
{source_base_url}/_0452_MinimumNumberOfArrowsToBurstBalloons.java[Java] |
Medium |
|||
320 |
{source_base_url}/_0453_MinimumMovesToEqualArrayElements.java[Java] |
Medium |
|||
321 |
{source_base_url}/_0454_4SumII.java[Java] |
Medium |
|||
322 |
{source_base_url}/_0455_AssignCookies.java[Java] |
Easy |
|||
323 |
{source_base_url}/_0456_132Pattern.java[Java] |
Medium |
|||
324 |
{source_base_url}/_0457_CircularArrayLoop.java[Java] |
Medium |
|||
325 |
{source_base_url}/_0459_RepeatedSubstringPattern.java[Java] |
Easy |
|||
326 |
{source_base_url}/_0460_LFUCache.java[Java] |
Hard |
|||
327 |
{source_base_url}/_0461_HammingDistance.java[Java] |
Easy |
|||
328 |
{source_base_url}/_0462_MinimumMovesToEqualArrayElementsII.java[Java] |
Medium |
快速选择 |
||
329 |
{source_base_url}/_0463_IslandPerimeter.java[Java] |
Easy |
|||
330 |
{source_base_url}/_0468_ValidateIPAddress.java[Java] |
Medium |
|||
331 |
{source_base_url}/_0470_ImplementRand10UsingRand7.java[Java] |
Medium |
|||
332 |
{source_base_url}/_0473_MatchsticksToSquare.java[Java] |
Medium |
|||
333 |
{source_base_url}/_0474_OnesAndZeroes.java[Java] |
Medium |
|||
334 |
{source_base_url}/_0475_Heaters.java[Java] |
Easy |
|||
335 |
{source_base_url}/_0476_NumberComplement.java[Java] |
Easy |
|||
336 |
{source_base_url}/_0477_TotalHammingDistance.java[Java] |
Medium |
|||
337 |
{source_base_url}/_0478_GenerateRandomPointInACircle.java[Java] |
Medium |
|||
338 |
{source_base_url}/_0480_SlidingWindowMedian.java[Java] |
Hard |
|||
339 |
{source_base_url}/_0481_MagicalString.java[Java] |
Medium |
|||
340 |
{source_base_url}/_0482_LicenseKeyFormatting.java[Java] |
Easy |
|||
341 |
{source_base_url}/_0494_TargetSum.java[Java] |
Medium |
|||
342 |
{source_base_url}/_0496_NextGreaterElementI.java[Java] |
Easy |
|||
343 |
{source_base_url}/_0500_KeyboardRow.java[Java] |
Easy |
|||
344 |
{source_base_url}/_0501_FindModeInBinarySearchTree.java[Java] |
Easy |
|||
345 |
{source_base_url}/_0502_IPO.java[Java] |
Hard |
|||
346 |
{source_base_url}/_0503_NextGreaterElementII.java[Java] |
Medium |
|||
347 |
{source_base_url}/_0504_Base7.java[Java] |
Easy |
|||
348 |
{source_base_url}/_0506_RelativeRanks.java[Java] |
Easy |
|||
349 |
{source_base_url}/_0507_PerfectNumber.java[Java] |
Easy |
|||
350 |
{source_base_url}/_0508_MostFrequentSubtreeSum.java[Java] |
Medium |
|||
351 |
{source_base_url}/_0509_FibonacciNumber.java[Java] |
Easy |
|||
352 |
{source_base_url}/_0513_FindBottomLeftTreeValue.java[Java] |
Medium |
|||
353 |
{source_base_url}/_0515_FindLargestValueInEachTreeRow.java[Java] |
Medium |
层序遍历 |
||
354 |
{source_base_url}/_0516_LongestPalindromicSubsequence.java[Java] |
Medium |
|||
355 |
{source_base_url}/_0517_SuperWashingMachines.java[Java] |
Hard |
|||
356 |
{source_base_url}/_0518_CoinChangeIi.java[Java] |
Medium |
|||
357 |
{source_base_url}/_0519_RandomFlipMatrix.java[Java] |
Medium |
|||
358 |
{source_base_url}/_0520_DetectCapital.java[Java] |
Easy |
|||
359 |
{source_base_url}/_0521_LongestUncommonSubsequenceI.java[Java] |
Easy |
|||
360 |
{source_base_url}/_0522_LongestUncommonSubsequenceII.java[Java] |
Medium |
|||
361 |
{source_base_url}/_0523_ContinuousSubarraySum.java[Java] |
Medium |
前缀和 |
||
362 |
{source_base_url}/_0524_LongestWordInDictionaryThroughDeleting.java[Java] |
Medium |
|||
363 |
{source_base_url}/_0525_ContiguousArray.java[Java] |
Medium |
|||
364 |
{source_base_url}/_0526_BeautifulArrangement.java[Java] |
Medium |
|||
365 |
{source_base_url}/_0528_RandomPickWithWeight.java[Java] |
Medium |
|||
366 |
{source_base_url}/_0529_Minesweeper.java[Java] |
Medium |
|||
367 |
{source_base_url}/_0530_MinimumAbsoluteDifferenceInBST.java[Java] |
Easy |
|||
368 |
{source_base_url}/_0532_KDiffPairsInAnArray.java[Java] |
Easy |
|||
369 |
{source_base_url}/_0535_EncodeAndDecodeTinyURL.java[Java] |
Medium |
|||
370 |
{source_base_url}/_0537_ComplexNumberMultiplication.java[Java] |
Medium |
|||
371 |
{source_base_url}/_0538_ConvertBSTToGreaterTree.java[Java] |
Easy |
|||
372 |
{source_base_url}/_0539_MinimumTimeDifference.java[Java] |
Medium |
|||
373 |
{source_base_url}/_0540_SingleElementInASortedArray.java[Java] |
Medium |
|||
374 |
{source_base_url}/_0541_ReverseStringII.java[Java] |
Easy |
|||
375 |
{source_base_url}/_0542_01Matrix.java[Java] |
Medium |
|||
376 |
{source_base_url}/_0543_DiameterOfBinaryTree.java[Java] |
Easy |
|||
377 |
{source_base_url}/_0547_NumberOfProvinces.java[Java] |
Medium |
|||
378 |
{source_base_url}/_0551_StudentAttendanceRecordI.java[Java] |
Easy |
|||
379 |
{source_base_url}/_0552_StudentAttendanceRecordII.java[Java] |
Hard |
|||
380 |
{source_base_url}/_0553_OptimalDivision.java[Java] |
Medium |
|||
381 |
{source_base_url}/_0554_BrickWall.java[Java] |
Medium |
|||
382 |
{source_base_url}/_0556_NextGreaterElementIII.java[Java] |
Medium |
|||
383 |
{source_base_url}/_0557_ReverseWordsInAStringIII.java[Java] |
Easy |
|||
384 |
{source_base_url}/_0558_LogicalOrOfTwoBinaryGridsRepresentedAsQuadTrees.java[Java] |
Easy |
|||
385 |
{source_base_url}/_0559_MaximumDepthOfNAryTree.java[Java] |
Easy |
|||
386 |
{source_base_url}/_0560_SubarraySumEqualsK.java[Java] |
Medium |
前缀和 |
||
387 |
{source_base_url}/_0561_ArrayPartition.java[Java] |
Easy |
|||
388 |
{source_base_url}/_0563_BinaryTreeTilt.java[Java] |
Easy |
|||
389 |
{source_base_url}/_0564_FindTheClosestPalindrome.java[Java] |
Hard |
|||
390 |
{source_base_url}/_0565_ArrayNesting.java[Java] |
Medium |
|||
391 |
{source_base_url}/_0566_ReshapeTheMatrix.java[Java] |
Easy |
|||
392 |
{source_base_url}/_0567_PermutationInString.java[Java] |
Medium |
|||
393 |
{source_base_url}/_0572_SubtreeOfAnotherTree.java[Java] |
Easy |
|||
394 |
{source_base_url}/_0575_DistributeCandies.java[Java] |
Easy |
|||
395 |
{source_base_url}/_0576_OutOfBoundaryPaths.java[Java] |
Medium |
|||
396 |
{source_base_url}/_0581_ShortestUnsortedContinuousSubarray.java[Java] |
Easy |
|||
397 |
{source_base_url}/_0583_DeleteOperationForTwoStrings.java[Java] |
Medium |
|||
398 |
{source_base_url}/_0587_ErectTheFence.java[Java] |
Hard |
|||
399 |
{source_base_url}/_0589_NAryTreePreorderTraversal.java[Java] |
Easy |
|||
400 |
{source_base_url}/_0590_NAryTreePostorderTraversal.java[Java] |
Easy |
|||
401 |
{source_base_url}/_0591_TagValidator.java[Java] |
Hard |
|||
402 |
{source_base_url}/_0592_FractionAdditionAndSubtraction.java[Java] |
Medium |
|||
403 |
{source_base_url}/_0593_ValidSquare.java[Java] |
Medium |
|||
404 |
{source_base_url}/_0594_LongestHarmoniousSubsequence.java[Java] |
Easy |
|||
405 |
{source_base_url}/_0598_RangeAdditionII.java[Java] |
Easy |
|||
406 |
{source_base_url}/_0599_MinimumIndexSumOfTwoLists.java[Java] |
Easy |
|||
407 |
{source_base_url}/_0600_NonNegativeIntegersWithoutConsecutiveOnes.java[Java] |
Hard |
|||
408 |
{source_base_url}/_0605_CanPlaceFlowers.java[Java] |
Easy |
|||
409 |
{source_base_url}/_0606_ConstructStringFromBinaryTree.java[Java] |
Easy |
|||
410 |
{source_base_url}/_0609_FindDuplicateFileInSystem.java[Java] |
Medium |
|||
411 |
{source_base_url}/_0611_ValidTriangleNumber.java[Java] |
Medium |
|||
412 |
{source_base_url}/_0617_MergeTwoBinaryTrees.java[Java] |
Easy |
|||
413 |
{source_base_url}/_0621_TaskScheduler.java[Java] |
Medium |
|||
414 |
{source_base_url}/_0622_DesignCircularQueue.java[Java] |
Medium |
|||
415 |
{source_base_url}/_0623_AddOneRowToTree.java[Java] |
Medium |
|||
416 |
{source_base_url}/_0628_MaximumProductOfThreeNumbers.java[Java] |
Easy |
|||
417 |
{source_base_url}/_0629_KInversePairsArray.java[Java] |
Hard |
|||
418 |
{source_base_url}/_0630_CourseScheduleIII.java[Java] |
Hard |
|||
419 |
{source_base_url}/_0632_SmallestRangeCoveringElementsFromKLists.java[Java] |
Hard |
|||
420 |
{source_base_url}/_0633_SumOfSquareNumbers.java[Java] |
Easy |
|||
421 |
{source_base_url}/_0636_ExclusiveTimeOfFunctions.java[Java] |
Medium |
|||
422 |
{source_base_url}/_0637_AverageOfLevelsInBinaryTree.java[Java] |
Easy |
|||
423 |
{source_base_url}/_0638_ShoppingOffers.java[Java] |
Medium |
|||
424 |
{source_base_url}/_0639_DecodeWaysII.java[Java] |
Hard |
|||
425 |
{source_base_url}/_0643_MaximumAverageSubarrayI.java[Java] |
Easy |
|||
426 |
{source_base_url}/_0645_SetMismatch.java[Java] |
Easy |
|||
427 |
{source_base_url}/_0646_MaximumLengthOfPairChain.java[Java] |
Medium |
|||
428 |
{source_base_url}/_0647_PalindromicSubstrings.java[Java] |
Medium |
|||
429 |
{source_base_url}/_0648_ReplaceWords.java[Java] |
Medium |
|||
430 |
{source_base_url}/_0649_Dota2Senate.java[Java] |
Medium |
|||
431 |
{source_base_url}/_0650_2KeysKeyboard.java[Java] |
Medium |
|||
432 |
{source_base_url}/_0652_FindDuplicateSubtrees.java[Java] |
Medium |
|||
433 |
{source_base_url}/_0653_TwoSumIVInputIsABST.java[Java] |
Easy |
|||
434 |
{source_base_url}/_0654_MaximumBinaryTree.java[Java] |
Medium |
|||
435 |
{source_base_url}/_0655_PrintBinaryTree.java[Java] |
Medium |
|||
436 |
{source_base_url}/_0657_RobotReturnToOrigin.java[Java] |
Easy |
|||
437 |
{source_base_url}/_0658_FindKClosestElements.java[Java] |
Medium |
|||
438 |
{source_base_url}/_0659_SplitArrayIntoConsecutiveSubsequences.java[Java] |
Medium |
|||
439 |
{source_base_url}/_0661_ImageSmoother.java[Java] |
Easy |
|||
440 |
{source_base_url}/_0662_MaximumWidthOfBinaryTree.java[Java] |
Medium |
|||
441 |
{source_base_url}/_0664_StrangePrinter.java[Java] |
Hard |
|||
442 |
{source_base_url}/_0665_NonDecreasingArray.java[Java] |
Easy |
|||
443 |
{source_base_url}/_0667_BeautifulArrangementII.java[Java] |
Medium |
|||
444 |
{source_base_url}/_0668_KthSmallestNumberInMultiplicationTable.java[Java] |
Hard |
|||
445 |
{source_base_url}/_0669_TrimABinarySearchTree.java[Java] |
Easy |
|||
446 |
{source_base_url}/_0670_MaximumSwap.java[Java] |
Medium |
|||
447 |
{source_base_url}/_0671_SecondMinimumNodeInABinaryTree.java[Java] |
Easy |
|||
448 |
{source_base_url}/_0672_BulbSwitcherII.java[Java] |
Medium |
|||
449 |
{source_base_url}/_0673_NumberOfLongestIncreasingSubsequence.java[Java] |
Medium |
|||
450 |
{source_base_url}/_0674_LongestContinuousIncreasingSubsequence.java[Java] |
Easy |
|||
451 |
{source_base_url}/_0675_CutOffTreesForGolfEvent.java[Java] |
Hard |
|||
452 |
{source_base_url}/_0676_ImplementMagicDictionary.java[Java] |
Medium |
|||
453 |
{source_base_url}/_0677_MapSumPairs.java[Java] |
Medium |
|||
454 |
{source_base_url}/_0678_ValidParenthesisString.java[Java] |
Medium |
|||
455 |
{source_base_url}/_0679_24Game.java[Java] |
Hard |
|||
456 |
{source_base_url}/_0680_ValidPalindromeII.java[Java] |
Easy |
|||
457 |
{source_base_url}/_0682_BaseballGame.java[Java] |
Easy |
|||
458 |
{source_base_url}/_0684_RedundantConnection.java[Java] |
Medium |
|||
459 |
{source_base_url}/_0685_RedundantConnectionII.java[Java] |
Hard |
|||
460 |
{source_base_url}/_0686_RepeatedStringMatch.java[Java] |
Easy |
|||
461 |
{source_base_url}/_0687_LongestUnivaluePath.java[Java] |
Easy |
|||
462 |
{source_base_url}/_0688_KnightProbabilityInChessboard.java[Java] |
Medium |
|||
463 |
{source_base_url}/_0690_EmployeeImportance.java[Java] |
Easy |
|||
464 |
{source_base_url}/_0692_TopKFrequentWords.java[Java] |
Medium |
|||
465 |
{source_base_url}/_0693_BinaryNumberWithAlternatingBits.java[Java] |
Easy |
|||
466 |
{source_base_url}/_0695_MaxAreaOfIsland.java[Java] |
Medium |
|||
467 |
{source_base_url}/_0696_CountBinarySubstrings.java[Java] |
Easy |
|||
468 |
{source_base_url}/_0697_DegreeOfAnArray.java[Java] |
Easy |
|||
469 |
{source_base_url}/_0698_PartitionToKEqualSumSubsets.java[Java] |
Medium |
|||
470 |
{source_base_url}/_0700_SearchInABinarySearchTree.java[Java] |
Easy |
|||
471 |
{source_base_url}/_0701_InsertIntoABinarySearchTree.java[Java] |
Medium |
|||
472 |
{source_base_url}/_0703_KthLargestElementInAStream.java[Java] |
Easy |
|||
473 |
{source_base_url}/_0704_BinarySearch.java[Java] |
Easy |
|||
474 |
{source_base_url}/_0705_DesignHashSet.java[Java] |
Easy |
|||
475 |
{source_base_url}/_0706_DesignHashMap.java[Java] |
Easy |
|||
476 |
{source_base_url}/_0707_DesignLinkedList.java[Java] |
Medium |
|||
477 |
{source_base_url}/_0709_ToLowerCase.java[Java] |
Easy |
|||
478 |
{source_base_url}/_0710_RandomPickWithBlacklist.java[Java] |
Hard |
|||
479 |
{source_base_url}/_0712_MinimumASCIIDeleteSumForTwoStrings.java[Java] |
Medium |
|||
480 |
{source_base_url}/_0713_SubarrayProductLessThanK.java[Java] |
Medium |
滑动窗口 |
||
481 |
{source_base_url}/_0714_BestTimeToBuyAndSellStockWithTransactionFee.java[Java] |
Medium |
|||
482 |
{source_base_url}/_0717_1BitAnd2BitCharacters.java[Java] |
Easy |
|||
483 |
{source_base_url}/_0718_MaximumLengthOfRepeatedSubarray.java[Java] |
Medium |
|||
484 |
{source_base_url}/_0720_LongestWordInDictionary.java[Java] |
Easy |
|||
485 |
{source_base_url}/_0721_AccountsMerge.java[Java] |
Medium |
|||
486 |
{source_base_url}/_0722_RemoveComments.java[Java] |
Medium |
|||
487 |
{source_base_url}/_0724_FindPivotIndex.java[Java] |
Easy |
|||
488 |
{source_base_url}/_0725_SplitLinkedListInParts.java[Java] |
Medium |
|||
489 |
{source_base_url}/_0728_SelfDividingNumbers.java[Java] |
Easy |
|||
490 |
{source_base_url}/_0729_MyCalendarI.java[Java] |
Medium |
|||
491 |
{source_base_url}/_0731_MyCalendarII.java[Java] |
Medium |
|||
492 |
{source_base_url}/_0733_FloodFill.java[Java] |
Easy |
|||
493 |
{source_base_url}/_0735_AsteroidCollision.java[Java] |
Medium |
|||
494 |
{source_base_url}/_0738_MonotoneIncreasingDigits.java[Java] |
Medium |
|||
495 |
{source_base_url}/_0739_DailyTemperatures.java[Java] |
Medium |
|||
496 |
{source_base_url}/_0740_DeleteAndEarn.java[Java] |
Medium |
|||
497 |
{source_base_url}/_0743_NetworkDelayTime.java[Java] |
Medium |
|||
498 |
{source_base_url}/_0744_FindSmallestLetterGreaterThanTarget.java[Java] |
Easy |
|||
499 |
{source_base_url}/_0745_PrefixAndSuffixSearch.java[Java] |
Hard |
|||
500 |
{source_base_url}/_0746_MinCostClimbingStairs.java[Java] |
Easy |
|||
501 |
{source_base_url}/_0747_LargestNumberAtLeastTwiceOfOthers.java[Java] |
Easy |
|||
502 |
{source_base_url}/_0748_ShortestCompletingWord.java[Java] |
Easy |
|||
503 |
{source_base_url}/_0752_OpenTheLock.java[Java] |
Medium |
|||
504 |
{source_base_url}/_0762_PrimeNumberOfSetBitsInBinaryRepresentation.java[Java] |
Easy |
|||
505 |
{source_base_url}/_0763_PartitionLabels.java[Java] |
Medium |
|||
506 |
{source_base_url}/_0766_ToeplitzMatrix.java[Java] |
Easy |
|||
507 |
{source_base_url}/_0767_ReorganizeString.java[Java] |
Medium |
|||
508 |
{source_base_url}/_0768_MaxChunksToMakeSortedII.java[Java] |
Hard |
|||
509 |
{source_base_url}/_0769_MaxChunksToMakeSorted.java[Java] |
Medium |
|||
510 |
{source_base_url}/_0771_JewelsAndStones.java[Java] |
Easy |
|||
511 |
{source_base_url}/_0775_GlobalAndLocalInversions.java[Java] |
Medium |
|||
512 |
{source_base_url}/_0777_SwapAdjacentInLRString.java[Java] |
Medium |
|||
513 |
{source_base_url}/_0779_KThSymbolInGrammar.java[Java] |
Medium |
|||
514 |
{source_base_url}/_0781_RabbitsInForest.java[Java] |
Medium |
|||
515 |
{source_base_url}/_0784_LetterCasePermutation.java[Java] |
Easy |
|||
516 |
{source_base_url}/_0785_IsGraphBipartite.java[Java] |
Medium |
|||
517 |
{source_base_url}/_0786_KThSmallestPrimeFraction.java[Java] |
Hard |
|||
518 |
{source_base_url}/_0787_CheapestFlightsWithinKStops.java[Java] |
Medium |
|||
519 |
{source_base_url}/_0788_RotatedDigits.java[Java] |
Easy |
|||
520 |
{source_base_url}/_0789_EscapeTheGhosts.java[Java] |
Medium |
|||
521 |
{source_base_url}/_0790_DominoAndTrominoTiling.java[Java] |
Medium |
|||
522 |
{source_base_url}/_0791_CustomSortString.java[Java] |
Medium |
|||
523 |
{source_base_url}/_0792_NumberOfMatchingSubsequences.java[Java] |
Medium |
|||
524 |
{source_base_url}/_0794_ValidTicTacToeState.java[Java] |
Medium |
|||
525 |
{source_base_url}/_0795_NumberOfSubarraysWithBoundedMaximum.java[Java] |
Medium |
|||
526 |
{source_base_url}/_0796_RotateString.java[Java] |
Easy |
|||
527 |
{source_base_url}/_0797_AllPathsFromSourceToTarget.java[Java] |
Medium |
|||
528 |
{source_base_url}/_0841_KeysAndRooms.java[Java] |
Medium |
|||
529 |
{source_base_url}/_0865_SmallestSubtreeWithAllTheDeepestNodes.java[Java] |
Medium |
|||
530 |
{source_base_url}/_0869_ReorderedPowerOf2.java[Java] |
Medium |
|||
531 |
{source_base_url}/_0870_AdvantageShuffle.java[Java] |
Medium |
|||
532 |
{source_base_url}/_0875_KokoEatingBananas.java[Java] |
Medium |
二分查找 |
||
533 |
{source_base_url}/_0876_MiddleOfTheLinkedList.java[Java] |
Easy |
|||
534 |
{source_base_url}/_0881_BoatsToSavePeople.java[Java] |
Medium |
|||
535 |
{source_base_url}/_0890_FindAndReplacePattern.java[Java] |
Medium |
|||
536 |
{source_base_url}/_0892_SurfaceAreaOf3DShapes.java[Java] |
Easy |
|||
537 |
{source_base_url}/_0900_RLEIterator.java[Java] |
Medium |
|||
538 |
{source_base_url}/_0904_FruitIntoBaskets.java[Java] |
Medium |
|||
539 |
{source_base_url}/_0909_SnakesAndLadders.java[Java] |
Medium |
|||
540 |
{source_base_url}/_0912_SortAnArray.java[Java] |
Medium |
归并,快排 |
||
541 |
{source_base_url}/_0915_PartitionArrayIntoDisjointIntervals.java[Java] |
Medium |
|||
542 |
{source_base_url}/_0918_MaximumSumCircularSubarray.java[Java] |
Medium |
|||
543 |
{source_base_url}/_0926_FlipStringToMonotoneIncreasing.java[Java] |
Medium |
|||
544 |
{source_base_url}/_0931_MinimumFallingPathSum.java[Java] |
Medium |
|||
545 |
{source_base_url}/_0946_ValidateStackSequences.java[Java] |
Medium |
|||
546 |
{source_base_url}/_0980_UniquePathsIII.java[Java] |
Hard |
|||
547 |
{source_base_url}/_0986_IntervalListIntersections.java[Java] |
Medium |
|||
548 |
{source_base_url}/_0990_SatisfiabilityOfEqualityEquations.java[Java] |
Medium |
|||
549 |
{source_base_url}/_0992_SubarraysWithKDifferentIntegers.java[Java] |
Hard |
|||
550 |
{source_base_url}/_0994_RottingOranges.java[Java] |
Easy |
|||
551 |
{source_base_url}/_1006_ClumsyFactorial.java[Java] |
Medium |
|||
552 |
{source_base_url}/_1007_MinimumDominoRotationsForEqualRow.java[Java] |
Medium |
|||
553 |
{source_base_url}/_1011_CapacityToShipPackagesWithinDDays.java[Java] |
Medium |
|||
554 |
{source_base_url}/_1020_NumberOfEnclaves.java[Java] |
Medium |
|||
555 |
{source_base_url}/_1022_SumOfRootToLeafBinaryNumbers.java[Java] |
Easy |
|||
556 |
{source_base_url}/_1023_CamelcaseMatching.java[Java] |
Medium |
|||
557 |
{source_base_url}/_1033_MovingStonesUntilConsecutive.java[Java] |
Easy |
|||
558 |
{source_base_url}/_1041_RobotBoundedInCircle.java[Java] |
Medium |
|||
559 |
{source_base_url}/_1047_RemoveAllAdjacentDuplicatesInString.java[Java] |
Easy |
|||
560 |
{source_base_url}/_1049_LastStoneWeightII.java[Java] |
Medium |
|||
561 |
{source_base_url}/_1052_GrumpyBookstoreOwner.java[Java] |
Medium |
|||
562 |
{source_base_url}/_1081_SmallestSubsequenceOfDistinctCharacters.java[Java] |
Medium |
|||
563 |
{source_base_url}/_1090_LargestValuesFromLabels.java[Java] |
Medium |
排序规则跟 179、870 题类似:保存下标,使用其他数组的值对下标数组进行排序。 |
||
564 |
{source_base_url}/_1094_CarPooling.java[Java] |
Medium |
|||
565 |
{source_base_url}/_1104_PathInZigzagLabelledBinaryTree.java[Java] |
Medium |
|||
566 |
{source_base_url}/_1109_CorporateFlightBookings.java[Java] |
Medium |
|||
567 |
{source_base_url}/_1110_DeleteNodesAndReturnForest.java[Java] |
Medium |
|||
568 |
{source_base_url}/_1137_NThTribonacciNumber.java[Java] |
Easy |
|||
569 |
{source_base_url}/_1143_LongestCommonSubsequence.java[Java] |
Medium |
|||
570 |
{source_base_url}/_1171_RemoveZeroSumConsecutiveNodesFromLinkedList.java[Java] |
Medium |
|||
571 |
{source_base_url}/_1189_MaximumNumberOfBalloons.java[Java] |
Easy |
|||
572 |
{source_base_url}/_1209_RemoveAllAdjacentDuplicatesInStringII.java[Java] |
Medium |
|||
573 |
{source_base_url}/_1217_MinimumCostToMoveChipsToTheSamePosition.java[Java] |
Easy |
|||
574 |
{source_base_url}/_1253_ReconstructA2RowBinaryMatrix.java[Java] |
Medium |
|||
575 |
{source_base_url}/_1289_MinimumFallingPathSumII.java[Java] |
Hard |
|||
576 |
{source_base_url}/_1325_DeleteLeavesWithAGivenValue.java[Java] |
Medium |
|||
577 |
{source_base_url}/_1349_MaximumStudentsTakingExam.java[Java] |
Hard |
|||
578 |
{source_base_url}/_1362_ClosestDivisors.java[Java] |
Medium |
|||
579 |
{source_base_url}/_1382_BalanceABinarySearchTree.java[Java] |
Medium |
|||
580 |
{source_base_url}/_1387_SortIntegersByThePowerValue.java[Java] |
Medium |
|||
581 |
{source_base_url}/_1400_ConstructKPalindromeStrings.java[Java] |
Medium |
|||
582 |
{source_base_url}/_1410_HtmlEntityParser.java[Java] |
Medium |
|||
583 |
{source_base_url}/_1442_CountTripletsThatCanFormTwoArraysOfEqualXor.java[Java] |
Medium |
|||
584 |
{source_base_url}/_1457_PseudoPalindromicPathsInABinaryTree.java[Java] |
Medium |
|||
585 |
{source_base_url}/_1480_RunningSumOf1DArray.java[Java] |
Easy |
|||
586 |
{source_base_url}/_1496_PathCrossing.java[Java] |
Easy |
|||
587 |
1509. Minimum Difference Between Largest and Smallest Value in Three Moves |
{source_base_url}/_1509_MinimumDifferenceBetweenLargestAndSmallestValueInThreeMoves.java[Java] |
Medium |
||
588 |
{source_base_url}/_1530_NumberOfGoodLeafNodesPairs.java[Java] |
Medium |
|||
589 |
{source_base_url}/_1557_MinimumNumberOfVerticesToReachAllNodes.java[Java] |
Medium |
|||
590 |
{source_base_url}/_1561_MaximumNumberOfCoinsYouCanGet.java[Java] |
Medium |
|||
591 |
{source_base_url}/_1644_LowestCommonAncestorOfABinaryTreeII.java[Java] |
Medium |
树形DP套路,没有验证答案! |
||
592 |
{source_base_url}/_1650_LowestCommonAncestorOfABinaryTreeIII.java[Java] |
Medium |
链表相交 |
||
593 |
{source_base_url}/_1700_NumberOfStudentsUnableToEatLunch.java[Java] |
Easy |
|||
594 |
1769. Minimum Number of Operations to Move All Balls to Each Box |
{source_base_url}/_1769_MinimumNumberOfOperationsToMoveAllBallsToEachBox.java[Java] |
Medium |
||
595 |
{source_base_url}/_1823_FindTheWinnerOfTheCircularGame.java[Java] |
Medium |
|||
596 |
{source_base_url}/_1839_LongestSubstringOfAllVowelsInOrder.java[Java] |
Medium |
|||
597 |
1864. Minimum Number of Swaps to Make the Binary String Alternating |
{source_base_url}/_1864_MinimumNumberOfSwapsToMakeTheBinaryStringAlternating.java[Java] |
Medium |
||
598 |
{source_base_url}/_1905_CountSubIslands.java[Java] |
Medium |
|||
599 |
{source_base_url}/_1997_FirstDayWhereYouHaveBeenInAllTheRooms.java[Java] |
Medium |
diguage/leetcode
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|


