Skip to content

diguage/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,365 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

友情支持

如果觉得对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜

支付宝

微信

有些打赏的朋友希望可以加个好友,欢迎关注D瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。

wx jikerizhi
💡
公众号的微信号是: jikerizhi因为众所周知的原因,有时图片加载不出来。如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。

LeetCode Problems

序号 标题 代码 题解 难度 备注

1

1. Two Sum

{source_base_url}/_0001_TwoSum.java[Java]

题解

Easy

2

2. Add Two Numbers

{source_base_url}/_0002_AddTwoNumbers.java[Java]

题解

Medium

3

3. Longest Substring Without Repeating Characters

{source_base_url}/_0003_LongestSubstringWithoutRepeatingCharacters.java[Java]

题解

Medium

4

4. Median of Two Sorted Arrays

{source_base_url}/_0004_MedianOfTwoSortedArrays.java[Java]

题解

Hard

5

5. Longest Palindromic Substring

{source_base_url}/_0005_LongestPalindromicSubstring.java[Java]

题解

Medium

6

6. ZigZag Conversion

{source_base_url}/_0006_ZigZagConversion.java[Java]

题解

Medium

7

7. Reverse Integer

{source_base_url}/_0007_ReverseInteger.java[Java]

题解

Easy

8

8. String to Integer (atoi)

{source_base_url}/_0008_StringToIntegerAtoi.java[Java]

题解

Medium

9

9. Palindrome Number

{source_base_url}/_0009_PalindromeNumber.java[Java]

题解

Easy

10

11. Container With Most Water

{source_base_url}/_0011_ContainerWithMostWater.java[Java]

题解

Medium

11

12. Integer to Roman

{source_base_url}/_0012_IntegerToRoman.java[Java]

题解

Medium

12

13. Roman to Integer

{source_base_url}/_0013_RomanToInteger.java[Java]

题解

Easy

13

14. Longest Common Prefix

{source_base_url}/_0014_LongestCommonPrefix.java[Java]

题解

Easy

14

15. 3Sum

{source_base_url}/_0015_3Sum.java[Java]

题解

Medium

双指针

15

16. 3Sum Closest

{source_base_url}/_0016_3SumClosest.java[Java]

题解

Medium

16

17. Letter Combinations of a Phone Number

{source_base_url}/_0017_LetterCombinationsOfAPhoneNumber.java[Java]

题解

Medium

17

18. 4Sum

{source_base_url}/_0018_4Sum.java[Java]

题解

Medium

双指针

18

19. Remove Nth Node From End of List

{source_base_url}/_0019_RemoveNthNodeFromEndOfList.java[Java]

题解

Medium

19

20. Valid Parentheses

{source_base_url}/_0020_ValidParentheses.java[Java]

题解

Easy

20

21. Merge Two Sorted Lists

{source_base_url}/_0021_MergeTwoSortedLists.java[Java]

题解

Easy

21

22. Generate Parentheses

{source_base_url}/_0022_GenerateParentheses.java[Java]

题解

Medium

22

23. Merge k Sorted Lists

{source_base_url}/_0023_MergeKSortedLists.java[Java]

题解

Hard

23

24. Swap Nodes in Pairs

{source_base_url}/_0024_SwapNodesInPairs.java[Java]

题解

Medium

24

25. Reverse Nodes in k-Group

{source_base_url}/_0025_ReverseNodesInKGroup.java[Java]

题解

Hard

25

26. Remove Duplicates from Sorted Array

{source_base_url}/_0026_RemoveDuplicatesFromSortedArray.java[Java]

题解

Easy

26

27. Remove Element

{source_base_url}/_0027_RemoveElement.java[Java]

题解

Easy

27

28. 找出字符串中第一个匹配项的下标

{source_base_url}/_0028_FindTheIndexOfTheFirstOccurrenceInAString.java[Java]

题解

Easy

28

29. Divide Two Integers

{source_base_url}/_0029_DivideTwoIntegers.java[Java]

题解

Medium

29

30. Substring with Concatenation of All Words

{source_base_url}/_0030_SubstringWithConcatenationOfAllWords.java[Java]

题解

Hard

30

31. Next Permutation

{source_base_url}/_0031_NextPermutation.java[Java]

题解

Medium

31

32. Longest Valid Parentheses

{source_base_url}/_0032_LongestValidParentheses.java[Java]

题解

Hard

32

33. Search in Rotated Sorted Array

{source_base_url}/_0033_SearchInRotatedSortedArray.java[Java]

题解

Medium

33

34. Find First and Last Position of Element in Sorted Array

{source_base_url}/_0034_FindFirstAndLastPositionOfElementInSortedArray.java[Java]

题解

Medium

34

35. Search Insert Position

{source_base_url}/_0035_SearchInsertPosition.java[Java]

题解

Easy

35

36. Valid Sudoku

{source_base_url}/_0036_ValidSudoku.java[Java]

题解

Medium

36

37. Sudoku Solver

{source_base_url}/_0037_SudokuSolver.java[Java]

题解

Hard

37

38. Count and Say

{source_base_url}/_0038_CountAndSay.java[Java]

题解

Easy

38

39. Combination Sum

{source_base_url}/_0039_CombinationSum.java[Java]

题解

Medium

39

40. Combination Sum II

{source_base_url}/_0040_CombinationSumII.java[Java]

题解

Medium

40

41. First Missing Positive

{source_base_url}/_0041_FirstMissingPositive.java[Java]

题解

Hard

41

42. Trapping Rain Water

{source_base_url}/_0042_TrappingRainWater.java[Java]

题解

Hard

单调栈

42

43. Multiply Strings

{source_base_url}/_0043_MultiplyStrings.java[Java]

题解

Medium

43

44. Wildcard Matching

{source_base_url}/_0044_WildcardMatching.java[Java]

题解

Hard

44

45. Jump Game II

{source_base_url}/_0045_JumpGameII.java[Java]

题解

Hard

45

46. Permutations

{source_base_url}/_0046_Permutations.java[Java]

题解

Medium

46

47. Permutations II

{source_base_url}/_0047_PermutationsII.java[Java]

题解

Medium

47

48. Rotate Image

{source_base_url}/_0048_RotateImage.java[Java]

题解

Medium

48

49. Group Anagrams

{source_base_url}/_0049_GroupAnagrams.java[Java]

题解

Medium

49

50. Pow(x, n)

{source_base_url}/_0050_PowXN.java[Java]

题解

Medium

50

51. N-Queens

{source_base_url}/_0051_NQueens.java[Java]

题解

Hard

51

52. N-Queens II

{source_base_url}/_0052_NQueensII.java[Java]

题解

Hard

52

53. Maximum Subarray

{source_base_url}/_0053_MaximumSubarray.java[Java]

题解

Medium

53

54. Spiral Matrix

{source_base_url}/_0054_SpiralMatrix.java[Java]

题解

Medium

54

55. Jump Game

{source_base_url}/_0055_JumpGame.java[Java]

题解

Medium

55

56. Merge Intervals

{source_base_url}/_0056_MergeIntervals.java[Java]

题解

Medium

56

57. Insert Interval

{source_base_url}/_0057_InsertInterval.java[Java]

题解

Hard

57

58. Length of Last Word

{source_base_url}/_0058_LengthOfLastWord.java[Java]

题解

Easy

58

59. Spiral Matrix II

{source_base_url}/_0059_SpiralMatrixII.java[Java]

题解

Medium

59

60. Permutation Sequence

{source_base_url}/_0060_PermutationSequence.java[Java]

题解

Medium

60

61. Rotate List

{source_base_url}/_0061_RotateList.java[Java]

题解

Medium

61

62. Unique Paths

{source_base_url}/_0062_UniquePaths.java[Java]

题解

Medium

62

63. Unique Paths II

{source_base_url}/_0063_UniquePathsII.java[Java]

题解

Medium

63

64. Minimum Path Sum

{source_base_url}/_0064_MinimumPathSum.java[Java]

题解

Medium

64

66. Plus One

{source_base_url}/_0066_PlusOne.java[Java]

题解

Easy

65

67. Add Binary

{source_base_url}/_0067_AddBinary.java[Java]

题解

Easy

66

68. Text Justification

{source_base_url}/_0068_TextJustification.java[Java]

题解

Hard

67

69. Sqrt(x)

{source_base_url}/_0069_SqrtX.java[Java]

题解

Easy

68

70. Climbing Stairs

{source_base_url}/_0070_ClimbingStairs.java[Java]

题解

Easy

69

71. Simplify Path

{source_base_url}/_0071_SimplifyPath.java[Java]

题解

Medium

70

72. Edit Distance

{source_base_url}/_0072_EditDistance.java[Java]

题解

Hard

71

73. Set Matrix Zeroes

{source_base_url}/_0073_SetMatrixZeroes.java[Java]

题解

Medium

72

74. Search a 2D Matrix

{source_base_url}/_0074_SearchA2DMatrix.java[Java]

题解

Medium

73

75. Sort Colors

{source_base_url}/_0075_SortColors.java[Java]

题解

Medium

74

76. Minimum Window Substring

{source_base_url}/_0076_MinimumWindowSubstring.java[Java]

题解

Hard

75

77. Combinations

{source_base_url}/_0077_Combinations.java[Java]

题解

Medium

76

78. Subsets

{source_base_url}/_0078_Subsets.java[Java]

题解

Medium

77

79. Word Search

{source_base_url}/_0079_WordSearch.java[Java]

题解

Medium

78

80. Remove Duplicates from Sorted Array II

{source_base_url}/_0080_RemoveDuplicatesFromSortedArrayII.java[Java]

题解

Medium

79

81. Search in Rotated Sorted Array II

{source_base_url}/_0081_SearchInRotatedSortedArrayII.java[Java]

题解

Medium

80

82. Remove Duplicates from Sorted List II

{source_base_url}/_0082_RemoveDuplicatesFromSortedListII.java[Java]

题解

Medium

81

83. Remove Duplicates from Sorted List

{source_base_url}/_0083_RemoveDuplicatesFromSortedList.java[Java]

题解

Easy

82

84. Largest Rectangle in Histogram

{source_base_url}/_0084_LargestRectangleInHistogram.java[Java]

题解

Hard

83

85. Maximal Rectangle

{source_base_url}/_0085_MaximalRectangle.java[Java]

题解

Hard

84

86. Partition List

{source_base_url}/_0086_PartitionList.java[Java]

题解

Medium

85

88. Merge Sorted Array

{source_base_url}/_0088_MergeSortedArray.java[Java]

题解

Easy

86

89. Gray Code

{source_base_url}/_0089_GrayCode.java[Java]

题解

Medium

87

90. Subsets II

{source_base_url}/_0090_SubsetsII.java[Java]

题解

Medium

88

91. Decode Ways

{source_base_url}/_0091_DecodeWays.java[Java]

题解

Medium

89

92. Reverse Linked List II

{source_base_url}/_0092_ReverseLinkedListII.java[Java]

题解

Medium

90

93. Restore IP Addresses

{source_base_url}/_0093_RestoreIPAddresses.java[Java]

题解

Medium

91

94. Binary Tree Inorder Traversal

{source_base_url}/_0094_BinaryTreeInorderTraversal.java[Java]

题解

Medium

92

95. Unique Binary Search Trees II

{source_base_url}/_0095_UniqueBinarySearchTreesII.java[Java]

题解

Medium

93

96. Unique Binary Search Trees

{source_base_url}/_0096_UniqueBinarySearchTrees.java[Java]

题解

Medium

94

97. Interleaving String

{source_base_url}/_0097_InterleavingString.java[Java]

题解

Hard

95

98. Validate Binary Search Tree

{source_base_url}/_0098_ValidateBinarySearchTree.java[Java]

题解

Medium

树形DP套路或中序遍历

96

99. Recover Binary Search Tree

{source_base_url}/_0099_RecoverBinarySearchTree.java[Java]

题解

Medium

Morris遍历

97

100. Same Tree

{source_base_url}/_0100_SameTree.java[Java]

题解

Easy

98

101. Symmetric Tree

{source_base_url}/_0101_SymmetricTree.java[Java]

题解

Easy

99

102. Binary Tree Level Order Traversal

{source_base_url}/_0102_BinaryTreeLevelOrderTraversal.java[Java]

题解

Medium

100

103. Binary Tree Zigzag Level Order Traversal

{source_base_url}/_0103_BinaryTreeZigzagLevelOrderTraversal.java[Java]

题解

Medium

101

104. Maximum Depth of Binary Tree

{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

107. Binary Tree Level Order Traversal II

{source_base_url}/_0107_BinaryTreeLevelOrderTraversalII.java[Java]

题解

Easy

105

108. Convert Sorted Array to Binary Search Tree

{source_base_url}/_0108_ConvertSortedArrayToBinarySearchTree.java[Java]

题解

Easy

106

109. Convert Sorted List to Binary Search Tree

{source_base_url}/_0109_ConvertSortedListToBinarySearchTree.java[Java]

题解

Medium

分治+中序遍历

107

110. Balanced Binary Tree

{source_base_url}/_0110_BalancedBinaryTree.java[Java]

题解

Easy

108

111. Minimum Depth of Binary Tree

{source_base_url}/_0111_MinimumDepthOfBinaryTree.java[Java]

题解

Easy

Morris解法需要深入研究

109

112. Path Sum

{source_base_url}/_0112_PathSum.java[Java]

题解

Easy

110

113. Path Sum II

{source_base_url}/_0113_PathSumII.java[Java]

题解

Medium

111

114. Flatten Binary Tree to Linked List

{source_base_url}/_0114_FlattenBinaryTreeToLinkedList.java[Java]

题解

Medium

112

115. Distinct Subsequences

{source_base_url}/_0115_DistinctSubsequences.java[Java]

题解

Hard

113

116. Populating Next Right Pointers in Each Node

{source_base_url}/_0116_PopulatingNextRightPointersInEachNode.java[Java]

题解

Medium

114

117. Populating Next Right Pointers in Each Node II

{source_base_url}/_0117_PopulatingNextRightPointersInEachNodeII.java[Java]

题解

Medium

115

118. Pascal’s Triangle

{source_base_url}/_0118_PascalSTriangle.java[Java]

题解

Easy

116

119. Pascal’s Triangle II

{source_base_url}/_0119_PascalSTriangleII.java[Java]

题解

Easy

117

120. Triangle

{source_base_url}/_0120_Triangle.java[Java]

题解

Medium

118

121. Best Time to Buy and Sell Stock

{source_base_url}/_0121_BestTimeToBuyAndSellStock.java[Java]

题解

Easy

119

122. Best Time to Buy and Sell Stock II

{source_base_url}/_0122_BestTimeToBuyAndSellStockII.java[Java]

题解

Easy

120

123. Best Time to Buy and Sell Stock III

{source_base_url}/_0123_BestTimeToBuyAndSellStockIII.java[Java]

题解

Hard

121

124. Binary Tree Maximum Path Sum

{source_base_url}/_0124_BinaryTreeMaximumPathSum.java[Java]

题解

Hard

122

125. Valid Palindrome

{source_base_url}/_0125_ValidPalindrome.java[Java]

题解

Easy

123

127. Word Ladder

{source_base_url}/_0127_WordLadder.java[Java]

题解

Medium

124

128. Longest Consecutive Sequence

{source_base_url}/_0128_LongestConsecutiveSequence.java[Java]

题解

Hard

125

129. Sum Root to Leaf Numbers

{source_base_url}/_0129_SumRootToLeafNumbers.java[Java]

题解

Medium

126

130. Surrounded Regions

{source_base_url}/_0130_SurroundedRegions.java[Java]

题解

Medium

127

131. Palindrome Partitioning

{source_base_url}/_0131_PalindromePartitioning.java[Java]

题解

Medium

128

133. Clone Graph

{source_base_url}/_0133_CloneGraph.java[Java]

题解

Medium

129

134. Gas Station

{source_base_url}/_0134_GasStation.java[Java]

题解

Medium

130

135. Candy

{source_base_url}/_0135_Candy.java[Java]

题解

Hard

131

136. Single Number

{source_base_url}/_0136_SingleNumber.java[Java]

题解

Easy

132

137. Single Number II

{source_base_url}/_0137_SingleNumberII.java[Java]

题解

Medium

133

138. Copy List with Random Pointer

{source_base_url}/_0138_CopyListWithRandomPointer.java[Java]

题解

Medium

134

139. Word Break

{source_base_url}/_0139_WordBreak.java[Java]

题解

Medium

135

140. Word Break II

{source_base_url}/_0140_WordBreakII.java[Java]

题解

Hard

136

141. Linked List Cycle

{source_base_url}/_0141_LinkedListCycle.java[Java]

题解

Easy

137

142. Linked List Cycle II

{source_base_url}/_0142_LinkedListCycleII.java[Java]

题解

Medium

138

143. Reorder List

{source_base_url}/_0143_ReorderList.java[Java]

题解

Medium

139

144. Binary Tree Preorder Traversal

{source_base_url}/_0144_BinaryTreePreorderTraversal.java[Java]

题解

Medium

140

145. Binary Tree Postorder Traversal

{source_base_url}/_0145_BinaryTreePostorderTraversal.java[Java]

题解

Easy

强化迭代

141

146. LRU Cache

{source_base_url}/_0146_LRUCache.java[Java]

题解

Medium

142

147. Insertion Sort List

{source_base_url}/_0147_InsertionSortList.java[Java]

题解

Medium

143

148. Sort List

{source_base_url}/_0148_SortList.java[Java]

题解

Medium

144

149. Max Points on a Line

{source_base_url}/_0149_MaxPointsOnALine.java[Java]

题解

Hard

145

150. Evaluate Reverse Polish Notation

{source_base_url}/_0150_EvaluateReversePolishNotation.java[Java]

题解

Medium

146

151. Reverse Words in a String

{source_base_url}/_0151_ReverseWordsInAString.java[Java]

题解

Medium

147

152. Maximum Product Subarray

{source_base_url}/_0152_MaximumProductSubarray.java[Java]

题解

Medium

148

153. Find Minimum in Rotated Sorted Array

{source_base_url}/_0153_FindMinimumInRotatedSortedArray.java[Java]

题解

Medium

149

154. Find Minimum in Rotated Sorted Array II

{source_base_url}/_0154_FindMinimumInRotatedSortedArrayII.java[Java]

题解

Hard

150

155. Min Stack

{source_base_url}/_0155_MinStack.java[Java]

题解

Easy

151

160. Intersection of Two Linked Lists

{source_base_url}/_0160_IntersectionOfTwoLinkedLists.java[Java]

题解

Easy

152

162. Find Peak Element

{source_base_url}/_0162_FindPeakElement.java[Java]

题解

Medium

153

164. Maximum Gap

{source_base_url}/_0164_MaximumGap.java[Java]

题解

Hard

154

165. Compare Version Numbers

{source_base_url}/_0165_CompareVersionNumbers.java[Java]

题解

Medium

155

166. Fraction to Recurring Decimal

{source_base_url}/_0166_FractionToRecurringDecimal.java[Java]

题解

Medium

156

167. Two Sum II - Input array is sorted

{source_base_url}/_0167_TwoSumIIInputArrayIsSorted.java[Java]

题解

Easy

157

168. Excel Sheet Column Title

{source_base_url}/_0168_ExcelSheetColumnTitle.java[Java]

题解

Easy

158

169. Majority Element

{source_base_url}/_0169_MajorityElement.java[Java]

题解

Easy

159

171. Excel Sheet Column Number

{source_base_url}/_0171_ExcelSheetColumnNumber.java[Java]

题解

Easy

160

172. Factorial Trailing Zeroes

{source_base_url}/_0172_FactorialTrailingZeroes.java[Java]

题解

Easy

161

173. Binary Search Tree Iterator

{source_base_url}/_0173_BinarySearchTreeIterator.java[Java]

题解

Medium

162

174. Dungeon Game

{source_base_url}/_0174_DungeonGame.java[Java]

题解

Hard

163

175. Combine Two Tables

{source_base_url}/_0175_CombineTwoTables.sql[SQL]

题解

Easy

164

176. Second Highest Salary

{source_base_url}/_0176_SecondHighestSalary.sql[SQL]

题解

Easy

165

179. Largest Number

{source_base_url}/_0179_LargestNumber.java[Java]

题解

Medium

166

187. Repeated DNA Sequences

{source_base_url}/_0187_RepeatedDNASequences.java[Java]

题解

Medium

167

188. Best Time to Buy and Sell Stock IV

{source_base_url}/_0188_BestTimeToBuyAndSellStockIV.java[Java]

题解

Hard

168

189. Rotate Array

{source_base_url}/_0189_RotateArray.java[Java]

题解

Easy

169

190. Reverse Bits

{source_base_url}/_0190_ReverseBits.java[Java]

题解

Easy

170

191. Number of 1 Bits

{source_base_url}/_0191_NumberOf1Bits.java[Java]

题解

Easy

171

192. Word Frequency

{source_base_url}/_0192_WordFrequency.java[Java]

题解

Medium

172

198. House Robber

{source_base_url}/_0198_HouseRobber.java[Java]

题解

Easy

173

199. Binary Tree Right Side View

{source_base_url}/_0199_BinaryTreeRightSideView.java[Java]

题解

Medium

递归+DFS解法有意思

174

200. Number of Islands

{source_base_url}/_0200_NumberOfIslands.java[Java]

题解

Medium

175

201. Bitwise AND of Numbers Range

{source_base_url}/_0201_BitwiseANDOfNumbersRange.java[Java]

题解

Medium

176

202. Happy Number

{source_base_url}/_0202_HappyNumber.java[Java]

题解

Easy

177

203. Remove Linked List Elements

{source_base_url}/_0203_RemoveLinkedListElements.java[Java]

题解

Easy

178

204. Count Primes

{source_base_url}/_0204_CountPrimes.java[Java]

题解

Easy

179

205. Isomorphic Strings

{source_base_url}/_0205_IsomorphicStrings.java[Java]

题解

Easy

180

206. Reverse Linked List

{source_base_url}/_0206_ReverseLinkedList.java[Java]

题解

Easy

181

207. Course Schedule

{source_base_url}/_0207_CourseSchedule.java[Java]

题解

Medium

182

208. Implement Trie (Prefix Tree)

{source_base_url}/_0208_ImplementTriePrefixTree.java[Java]

题解

Medium

183

209. Minimum Size Subarray Sum

{source_base_url}/_0209_MinimumSizeSubarraySum.java[Java]

题解

Medium

184

210. Course Schedule II

{source_base_url}/_0210_CourseScheduleII.java[Java]

题解

Medium

185

211. 添加与搜索单词 - 数据结构设计

{source_base_url}/_0211_DesignAddAndSearchWordsDataStructure.java[Java]

题解

Medium

186

212. Word Search II

{source_base_url}/_0212_WordSearchII.java[Java]

题解

Hard

187

213. House Robber II

{source_base_url}/_0213_HouseRobberII.java[Java]

题解

Medium

188

214. Shortest Palindrome

{source_base_url}/_0214_ShortestPalindrome.java[Java]

题解

Hard

189

215. Kth Largest Element in an Array

{source_base_url}/_0215_KthLargestElementInAnArray.java[Java]

题解

Medium

190

216. Combination Sum III

{source_base_url}/_0216_CombinationSumIII.java[Java]

题解

Medium

191

217. Contains Duplicate

{source_base_url}/_0217_ContainsDuplicate.java[Java]

题解

Easy

192

219. Contains Duplicate II

{source_base_url}/_0219_ContainsDuplicateII.java[Java]

题解

Easy

193

221. Maximal Square

{source_base_url}/_0221_MaximalSquare.java[Java]

题解

Medium

194

222. Count Complete Tree Nodes

{source_base_url}/_0222_CountCompleteTreeNodes.java[Java]

题解

Medium

195

223. Rectangle Area

{source_base_url}/_0223_RectangleArea.java[Java]

题解

Medium

196

224. Basic Calculator

{source_base_url}/_0224_BasicCalculator.java[Java]

题解

Hard

197

225. Implement Stack using Queues

{source_base_url}/_0225_ImplementStackUsingQueues.java[Java]

题解

Easy

198

226. Invert Binary Tree

{source_base_url}/_0226_InvertBinaryTree.java[Java]

题解

Easy

199

227. Basic Calculator II

{source_base_url}/_0227_BasicCalculatorIi.java[Java]

题解

Medium

200

228. Summary Ranges

{source_base_url}/_0228_SummaryRanges.java[Java]

题解

Medium

201

229. Majority Element II

{source_base_url}/_0229_MajorityElementII.java[Java]

题解

Medium

202

230. Kth Smallest Element in a BST

{source_base_url}/_0230_KthSmallestElementInABst.java[Java]

题解

Medium

203

231. Power of Two

{source_base_url}/_0231_PowerOfTwo.java[Java]

题解

Easy

204

232. Implement Queue using Stacks

{source_base_url}/_0232_ImplementQueueUsingStacks.java[Java]

题解

Easy

205

234. Palindrome Linked List

{source_base_url}/_0234_PalindromeLinkedList.java[Java]

题解

Easy

206

235. Lowest Common Ancestor of a Binary Search Tree

{source_base_url}/_0235_LowestCommonAncestorOfABinarySearchTree.java[Java]

题解

Easy

二叉搜索树左大右小的特性

207

236. Lowest Common Ancestor of a Binary Tree

{source_base_url}/_0236_LowestCommonAncestorOfABinaryTree.java[Java]

题解

Medium

208

237. Delete Node in a Linked List

{source_base_url}/_0237_DeleteNodeInALinkedList.java[Java]

题解

Easy

209

238. Product of Array Except Self

{source_base_url}/_0238_ProductOfArrayExceptSelf.java[Java]

题解

Medium

210

239. Sliding Window Maximum

{source_base_url}/_0239_SlidingWindowMaximum.java[Java]

题解

Hard

211

240. Search a 2D Matrix II

{source_base_url}/_0240_SearchA2DMatrixII.java[Java]

题解

Medium

212

241. Different Ways to Add Parentheses

{source_base_url}/_0241_DifferentWaysToAddParentheses.java[Java]

题解

Medium

213

242. Valid Anagram

{source_base_url}/_0242_ValidAnagram.java[Java]

题解

Easy

214

257. Binary Tree Paths

{source_base_url}/_0257_BinaryTreePaths.java[Java]

题解

Easy

215

258. Add Digits

{source_base_url}/_0258_AddDigits.java[Java]

题解

Easy

216

260. Single Number III

{source_base_url}/_0260_SingleNumberIII.java[Java]

题解

Medium

217

263. Ugly Number

{source_base_url}/_0263_UglyNumber.java[Java]

题解

Easy

218

264. Ugly Number II

{source_base_url}/_0264_UglyNumberII.java[Java]

题解

Medium

219

268. Missing Number

{source_base_url}/_0268_MissingNumber.java[Java]

题解

Easy

220

274. H-Index

{source_base_url}/_0274_HIndex.java[Java]

题解

Medium

221

275. H-Index II

{source_base_url}/_0275_HIndexII.java[Java]

题解

Medium

222

278. First Bad Version

{source_base_url}/_0278_FirstBadVersion.java[Java]

题解

Easy

223

279. Perfect Squares

{source_base_url}/_0279_PerfectSquares.java[Java]

题解

Medium

224

282. Expression Add Operators

{source_base_url}/_0282_ExpressionAddOperators.java[Java]

题解

Hard

225

283. Move Zeroes

{source_base_url}/_0283_MoveZeroes.java[Java]

题解

Easy

226

284. Peeking Iterator

{source_base_url}/_0284_PeekingIterator.java[Java]

题解

Medium

227

287. Find the Duplicate Number

{source_base_url}/_0287_FindTheDuplicateNumber.java[Java]

题解

Medium

228

289. Game of Life

{source_base_url}/_0289_GameOfLife.java[Java]

题解

Medium

229

290. Word Pattern

{source_base_url}/_0290_WordPattern.java[Java]

题解

Easy

230

292. Nim Game

{source_base_url}/_0292_NimGame.java[Java]

题解

Easy

231

295. Find Median from Data Stream

{source_base_url}/_0295_FindMedianFromDataStream.java[Java]

题解

Hard

232

297. Serialize and Deserialize Binary Tree

{source_base_url}/_0297_SerializeAndDeserializeBinaryTree.java[Java]

题解

Hard

注意思维误区!

233

300. Longest Increasing Subsequence

{source_base_url}/_0300_LongestIncreasingSubsequence.java[Java]

题解

Medium

234

303. Range Sum Query - Immutable

{source_base_url}/_0303_RangeSumQueryImmutable.java[Java]

题解

Easy

235

304. Range Sum Query 2D - Immutable

{source_base_url}/_0304_RangeSumQuery2DImmutable.java[Java]

题解

Medium

236

306. Additive Number

{source_base_url}/_0306_AdditiveNumber.java[Java]

题解

Medium

237

309. Best Time to Buy and Sell Stock with Cooldown

{source_base_url}/_0309_BestTimeToBuyAndSellStockWithCooldown.java[Java]

题解

Medium

238

310. Minimum Height Trees

{source_base_url}/_0310_MinimumHeightTrees.java[Java]

题解

Medium

239

313. Super Ugly Number

{source_base_url}/_0313_SuperUglyNumber.java[Java]

题解

Medium

240

316. Remove Duplicate Letters

{source_base_url}/_0316_RemoveDuplicateLetters.java[Java]

题解

Hard

241

318. Maximum Product of Word Lengths

{source_base_url}/_0318_MaximumProductOfWordLengths.java[Java]

题解

Medium

242

319. Bulb Switcher

{source_base_url}/_0319_BulbSwitcher.java[Java]

题解

Medium

243

322. Coin Change

{source_base_url}/_0322_CoinChange.java[Java]

题解

Medium

244

324. Wiggle Sort II

{source_base_url}/_0324_WiggleSortII.java[Java]

题解

Medium

245

326. Power of Three

{source_base_url}/_0326_PowerOfThree.java[Java]

题解

Easy

246

328. Odd Even Linked List

{source_base_url}/_0328_OddEvenLinkedList.java[Java]

题解

Medium

247

334. Increasing Triplet Subsequence

{source_base_url}/_0334_IncreasingTripletSubsequence.java[Java]

题解

Medium

248

337. House Robber III

{source_base_url}/_0337_HouseRobberIII.java[Java]

题解

Medium

249

338. Counting Bits

{source_base_url}/_0338_CountingBits.java[Java]

题解

Medium

250

341. Flatten Nested List Iterator

{source_base_url}/_0341_FlattenNestedListIterator.java[Java]

题解

Medium

251

342. Power of Four

{source_base_url}/_0342_PowerOfFour.java[Java]

题解

Easy

252

343. Integer Break

{source_base_url}/_0343_IntegerBreak.java[Java]

题解

Medium

253

344. Reverse String

{source_base_url}/_0344_ReverseString.java[Java]

题解

Easy

254

345. Reverse Vowels of a String

{source_base_url}/_0345_ReverseVowelsOfAString.java[Java]

题解

Easy

255

347. Top K Frequent Elements

{source_base_url}/_0347_TopKFrequentElements.java[Java]

题解

Medium

256

349. Intersection of Two Arrays

{source_base_url}/_0349_IntersectionOfTwoArrays.java[Java]

题解

Easy

257

350. Intersection of Two Arrays II

{source_base_url}/_0350_IntersectionOfTwoArraysIi.java[Java]

题解

Easy

258

355. Design Twitter

{source_base_url}/_0355_DesignTwitter.java[Java]

题解

Medium

259

357. Count Numbers with Unique Digits

{source_base_url}/_0357_CountNumbersWithUniqueDigits.java[Java]

题解

Medium

260

365. Water and Jug Problem

{source_base_url}/_0365_WaterAndJugProblem.java[Java]

题解

Medium

261

367. Valid Perfect Square

{source_base_url}/_0367_ValidPerfectSquare.java[Java]

题解

Easy

262

368. Largest Divisible Subset

{source_base_url}/_0368_LargestDivisibleSubset.java[Java]

题解

Medium

263

370. Range Addition

{source_base_url}/_0370_RangeAddition.java[Java]

题解

Medium

Plus专题

264

371. Sum of Two Integers

{source_base_url}/_0371_SumOfTwoIntegers.java[Java]

题解

Easy

265

372. Super Pow

{source_base_url}/_0372_SuperPow.java[Java]

题解

Medium

266

373. Find K Pairs with Smallest Sums

{source_base_url}/_0373_FindKPairsWithSmallestSums.java[Java]

题解

Medium

267

374. Guess Number Higher or Lower

{source_base_url}/_0374_GuessNumberHigherOrLower.java[Java]

题解

Easy

268

376. Wiggle Subsequence

{source_base_url}/_0376_WiggleSubsequence.java[Java]

题解

Medium

269

377. Combination Sum IV

{source_base_url}/_0377_CombinationSumIV.java[Java]

题解

Medium

270

378. Kth Smallest Element in a Sorted Matrix

{source_base_url}/_0378_KthSmallestElementInASortedMatrix.java[Java]

题解

Medium

271

380. Insert Delete GetRandom O(1)

{source_base_url}/_0380_InsertDeleteGetRandomO1.java[Java]

题解

Medium

272

382. Linked List Random Node

{source_base_url}/_0382_LinkedListRandomNode.java[Java]

题解

Medium

273

383. Ransom Note

{source_base_url}/_0383_RansomNote.java[Java]

题解

Easy

274

384. Shuffle an Array

{source_base_url}/_0384_ShuffleAnArray.java[Java]

题解

Medium

275

387. First Unique Character in a String

{source_base_url}/_0387_FirstUniqueCharacterInAString.java[Java]

题解

Easy

276

389. Find the Difference

{source_base_url}/_0389_FindTheDifference.java[Java]

题解

Easy

277

392. Is Subsequence

{source_base_url}/_0392_IsSubsequence.java[Java]

题解

Easy

278

393. UTF-8 Validation

{source_base_url}/_0393_UTF8Validation.java[Java]

题解

Medium

279

394. Decode String

{source_base_url}/_0394_DecodeString.java[Java]

题解

Medium

280

395. Longest Substring with At Least K Repeating Characters

{source_base_url}/_0395_LongestSubstringWithAtLeastKRepeatingCharacters.java[Java]

题解

Medium

281

396. Rotate Function

{source_base_url}/_0396_RotateFunction.java[Java]

题解

Medium

282

397. Integer Replacement

{source_base_url}/_0397_IntegerReplacement.java[Java]

题解

Medium

283

398. Random Pick Index

{source_base_url}/_0398_RandomPickIndex.java[Java]

题解

Medium

284

399. Evaluate Division

{source_base_url}/_0399_EvaluateDivision.java[Java]

题解

Medium

285

400. Nth Digit

{source_base_url}/_0400_NthDigit.java[Java]

题解

Medium

286

401. Binary Watch

{source_base_url}/_0401_BinaryWatch.java[Java]

题解

Easy

287

402. Remove K Digits

{source_base_url}/_0402_RemoveKDigits.java[Java]

题解

Medium

288

404. Sum of Left Leaves

{source_base_url}/_0404_SumOfLeftLeaves.java[Java]

题解

Easy

289

405. Convert a Number to Hexadecimal

{source_base_url}/_0405_ConvertANumberToHexadecimal.java[Java]

题解

Easy

290

406. Queue Reconstruction by Height

{source_base_url}/_0406_QueueReconstructionByHeight.java[Java]

题解

Medium

291

409. Longest Palindrome

{source_base_url}/_0409_LongestPalindrome.java[Java]

题解

Easy

292

412. Fizz Buzz

{source_base_url}/_0412_FizzBuzz.java[Java]

题解

Easy

293

413. Arithmetic Slices

{source_base_url}/_0413_ArithmeticSlices.java[Java]

题解

Medium

294

414. Third Maximum Number

{source_base_url}/_0414_ThirdMaximumNumber.java[Java]

题解

Easy

295

415. Add Strings

{source_base_url}/_0415_AddStrings.java[Java]

题解

Easy

296

416. Partition Equal Subset Sum

{source_base_url}/_0416_PartitionEqualSubsetSum.java[Java]

题解

Medium

297

417. Pacific Atlantic Water Flow

{source_base_url}/_0417_PacificAtlanticWaterFlow.java[Java]

题解

Medium

298

419. Battleships in a Board

{source_base_url}/_0419_BattleshipsInABoard.java[Java]

题解

Medium

299

421. Maximum XOR of Two Numbers in an Array

{source_base_url}/_0421_MaximumXOROfTwoNumbersInAnArray.java[Java]

题解

Medium

300

423. Reconstruct Original Digits from English

{source_base_url}/_0423_ReconstructOriginalDigitsFromEnglish.java[Java]

题解

Medium

301

424. Longest Repeating Character Replacement

{source_base_url}/_0424_LongestRepeatingCharacterReplacement.java[Java]

题解

Medium

302

427. Construct Quad Tree

{source_base_url}/_0427_ConstructQuadTree.java[Java]

题解

Medium

303

429. N-ary Tree Level Order Traversal

{source_base_url}/_0429_NAryTreeLevelOrderTraversal.java[Java]

题解

Medium

广度优先

304

430. Flatten a Multilevel Doubly Linked List

{source_base_url}/_0430_FlattenAMultilevelDoublyLinkedList.java[Java]

题解

Medium

305

433. Minimum Genetic Mutation

{source_base_url}/_0433_MinimumGeneticMutation.java[Java]

题解

Medium

306

434. Number of Segments in a String

{source_base_url}/_0434_NumberOfSegmentsInAString.java[Java]

题解

Easy

307

435. Non-overlapping Intervals

{source_base_url}/_0435_NonOverlappingIntervals.java[Java]

题解

Medium

308

436. Find Right Interval

{source_base_url}/_0436_FindRightInterval.java[Java]

题解

Medium

309

437. Path Sum III

{source_base_url}/_0437_PathSumIII.java[Java]

题解

Medium

前缀和解法还需要多思考!

310

438. Find All Anagrams in a String

{source_base_url}/_0438_FindAllAnagramsInAString.java[Java]

题解

Medium

311

441. Arranging Coins

{source_base_url}/_0441_ArrangingCoins.java[Java]

题解

Easy

312

442. Find All Duplicates in an Array

{source_base_url}/_0442_FindAllDuplicatesInAnArray.java[Java]

题解

Medium

313

443. String Compression

{source_base_url}/_0443_StringCompression.java[Java]

题解

Easy

314

445. Add Two Numbers II

{source_base_url}/_0445_AddTwoNumbersII.java[Java]

题解

Medium

315

447. Number of Boomerangs

{source_base_url}/_0447_NumberOfBoomerangs.java[Java]

题解

Easy

316

448. Find All Numbers Disappeared in an Array

{source_base_url}/_0448_FindAllNumbersDisappearedInAnArray.java[Java]

题解

Easy

317

450. Delete Node in a BST

{source_base_url}/_0450_DeleteNodeInABST.java[Java]

题解

Medium

318

451. Sort Characters By Frequency

{source_base_url}/_0451_SortCharactersByFrequency.java[Java]

题解

Medium

319

452. Minimum Number of Arrows to Burst Balloons

{source_base_url}/_0452_MinimumNumberOfArrowsToBurstBalloons.java[Java]

题解

Medium

320

453. Minimum Moves to Equal Array Elements

{source_base_url}/_0453_MinimumMovesToEqualArrayElements.java[Java]

题解

Medium

321

454. 4Sum II

{source_base_url}/_0454_4SumII.java[Java]

题解

Medium

322

455. Assign Cookies

{source_base_url}/_0455_AssignCookies.java[Java]

题解

Easy

323

456. 132 Pattern

{source_base_url}/_0456_132Pattern.java[Java]

题解

Medium

324

457. Circular Array Loop

{source_base_url}/_0457_CircularArrayLoop.java[Java]

题解

Medium

325

459. Repeated Substring Pattern

{source_base_url}/_0459_RepeatedSubstringPattern.java[Java]

题解

Easy

326

460. LFU Cache

{source_base_url}/_0460_LFUCache.java[Java]

题解

Hard

327

461. Hamming Distance

{source_base_url}/_0461_HammingDistance.java[Java]

题解

Easy

328

462. Minimum Moves to Equal Array Elements II

{source_base_url}/_0462_MinimumMovesToEqualArrayElementsII.java[Java]

题解

Medium

快速选择

329

463. Island Perimeter

{source_base_url}/_0463_IslandPerimeter.java[Java]

题解

Easy

330

468. Validate IP Address

{source_base_url}/_0468_ValidateIPAddress.java[Java]

题解

Medium

331

470. Implement Rand10() Using Rand7()

{source_base_url}/_0470_ImplementRand10UsingRand7.java[Java]

题解

Medium

332

473. Matchsticks to Square

{source_base_url}/_0473_MatchsticksToSquare.java[Java]

题解

Medium

333

474. Ones and Zeroes

{source_base_url}/_0474_OnesAndZeroes.java[Java]

题解

Medium

334

475. Heaters

{source_base_url}/_0475_Heaters.java[Java]

题解

Easy

335

476. Number Complement

{source_base_url}/_0476_NumberComplement.java[Java]

题解

Easy

336

477. Total Hamming Distance

{source_base_url}/_0477_TotalHammingDistance.java[Java]

题解

Medium

337

478. Generate Random Point in a Circle

{source_base_url}/_0478_GenerateRandomPointInACircle.java[Java]

题解

Medium

338

480. Sliding Window Median

{source_base_url}/_0480_SlidingWindowMedian.java[Java]

题解

Hard

339

481. Magical String

{source_base_url}/_0481_MagicalString.java[Java]

题解

Medium

340

482. License Key Formatting

{source_base_url}/_0482_LicenseKeyFormatting.java[Java]

题解

Easy

341

494. Target Sum

{source_base_url}/_0494_TargetSum.java[Java]

题解

Medium

342

496. Next Greater Element I

{source_base_url}/_0496_NextGreaterElementI.java[Java]

题解

Easy

343

500. Keyboard Row

{source_base_url}/_0500_KeyboardRow.java[Java]

题解

Easy

344

501. Find Mode in Binary Search Tree

{source_base_url}/_0501_FindModeInBinarySearchTree.java[Java]

题解

Easy

345

502. IPO

{source_base_url}/_0502_IPO.java[Java]

题解

Hard

346

503. Next Greater Element II

{source_base_url}/_0503_NextGreaterElementII.java[Java]

题解

Medium

347

504. Base 7

{source_base_url}/_0504_Base7.java[Java]

题解

Easy

348

506. Relative Ranks

{source_base_url}/_0506_RelativeRanks.java[Java]

题解

Easy

349

507. Perfect Number

{source_base_url}/_0507_PerfectNumber.java[Java]

题解

Easy

350

508. Most Frequent Subtree Sum

{source_base_url}/_0508_MostFrequentSubtreeSum.java[Java]

题解

Medium

351

509. Fibonacci Number

{source_base_url}/_0509_FibonacciNumber.java[Java]

题解

Easy

352

513. Find Bottom Left Tree Value

{source_base_url}/_0513_FindBottomLeftTreeValue.java[Java]

题解

Medium

353

515. Find Largest Value in Each Tree Row

{source_base_url}/_0515_FindLargestValueInEachTreeRow.java[Java]

题解

Medium

层序遍历

354

516. Longest Palindromic Subsequence

{source_base_url}/_0516_LongestPalindromicSubsequence.java[Java]

题解

Medium

355

517. Super Washing Machines

{source_base_url}/_0517_SuperWashingMachines.java[Java]

题解

Hard

356

518. 零钱兑换 II

{source_base_url}/_0518_CoinChangeIi.java[Java]

题解

Medium

357

519. Random Flip Matrix

{source_base_url}/_0519_RandomFlipMatrix.java[Java]

题解

Medium

358

520. Detect Capital

{source_base_url}/_0520_DetectCapital.java[Java]

题解

Easy

359

521. Longest Uncommon Subsequence I

{source_base_url}/_0521_LongestUncommonSubsequenceI.java[Java]

题解

Easy

360

522. Longest Uncommon Subsequence II

{source_base_url}/_0522_LongestUncommonSubsequenceII.java[Java]

题解

Medium

361

523. Continuous Subarray Sum

{source_base_url}/_0523_ContinuousSubarraySum.java[Java]

题解

Medium

前缀和

362

524. Longest Word in Dictionary through Deleting

{source_base_url}/_0524_LongestWordInDictionaryThroughDeleting.java[Java]

题解

Medium

363

525. Contiguous Array

{source_base_url}/_0525_ContiguousArray.java[Java]

题解

Medium

364

526. Beautiful Arrangement

{source_base_url}/_0526_BeautifulArrangement.java[Java]

题解

Medium

365

528. Random Pick with Weight

{source_base_url}/_0528_RandomPickWithWeight.java[Java]

题解

Medium

366

529. Minesweeper

{source_base_url}/_0529_Minesweeper.java[Java]

题解

Medium

367

530. Minimum Absolute Difference in BST

{source_base_url}/_0530_MinimumAbsoluteDifferenceInBST.java[Java]

题解

Easy

368

532. K-diff Pairs in an Array

{source_base_url}/_0532_KDiffPairsInAnArray.java[Java]

题解

Easy

369

535. Encode and Decode TinyURL

{source_base_url}/_0535_EncodeAndDecodeTinyURL.java[Java]

题解

Medium

370

537. Complex Number Multiplication

{source_base_url}/_0537_ComplexNumberMultiplication.java[Java]

题解

Medium

371

538. Convert BST to Greater Tree

{source_base_url}/_0538_ConvertBSTToGreaterTree.java[Java]

题解

Easy

372

539. Minimum Time Difference

{source_base_url}/_0539_MinimumTimeDifference.java[Java]

题解

Medium

373

540. Single Element in a Sorted Array

{source_base_url}/_0540_SingleElementInASortedArray.java[Java]

题解

Medium

374

541. Reverse String II

{source_base_url}/_0541_ReverseStringII.java[Java]

题解

Easy

375

542. 01 Matrix

{source_base_url}/_0542_01Matrix.java[Java]

题解

Medium

376

543. Diameter of Binary Tree

{source_base_url}/_0543_DiameterOfBinaryTree.java[Java]

题解

Easy

377

547. 省份数量

{source_base_url}/_0547_NumberOfProvinces.java[Java]

题解

Medium

378

551. Student Attendance Record I

{source_base_url}/_0551_StudentAttendanceRecordI.java[Java]

题解

Easy

379

552. Student Attendance Record II

{source_base_url}/_0552_StudentAttendanceRecordII.java[Java]

题解

Hard

380

553. Optimal Division

{source_base_url}/_0553_OptimalDivision.java[Java]

题解

Medium

381

554. Brick Wall

{source_base_url}/_0554_BrickWall.java[Java]

题解

Medium

382

556. Next Greater Element III

{source_base_url}/_0556_NextGreaterElementIII.java[Java]

题解

Medium

383

557. Reverse Words in a String III

{source_base_url}/_0557_ReverseWordsInAStringIII.java[Java]

题解

Easy

384

558. 四叉树交集

{source_base_url}/_0558_LogicalOrOfTwoBinaryGridsRepresentedAsQuadTrees.java[Java]

题解

Easy

385

559. Maximum Depth of N-ary Tree

{source_base_url}/_0559_MaximumDepthOfNAryTree.java[Java]

题解

Easy

386

560. Subarray Sum Equals K

{source_base_url}/_0560_SubarraySumEqualsK.java[Java]

题解

Medium

前缀和

387

561. 数组拆分

{source_base_url}/_0561_ArrayPartition.java[Java]

题解

Easy

388

563. Binary Tree Tilt

{source_base_url}/_0563_BinaryTreeTilt.java[Java]

题解

Easy

389

564. Find the Closest Palindrome

{source_base_url}/_0564_FindTheClosestPalindrome.java[Java]

题解

Hard

390

565. Array Nesting

{source_base_url}/_0565_ArrayNesting.java[Java]

题解

Medium

391

566. Reshape the Matrix

{source_base_url}/_0566_ReshapeTheMatrix.java[Java]

题解

Easy

392

567. Permutation in String

{source_base_url}/_0567_PermutationInString.java[Java]

题解

Medium

393

572. Subtree of Another Tree

{source_base_url}/_0572_SubtreeOfAnotherTree.java[Java]

题解

Easy

394

575. Distribute Candies

{source_base_url}/_0575_DistributeCandies.java[Java]

题解

Easy

395

576. Out of Boundary Paths

{source_base_url}/_0576_OutOfBoundaryPaths.java[Java]

题解

Medium

396

581. Shortest Unsorted Continuous Subarray

{source_base_url}/_0581_ShortestUnsortedContinuousSubarray.java[Java]

题解

Easy

397

583. Delete Operation for Two Strings

{source_base_url}/_0583_DeleteOperationForTwoStrings.java[Java]

题解

Medium

398

587. Erect the Fence

{source_base_url}/_0587_ErectTheFence.java[Java]

题解

Hard

399

589. N-ary Tree Preorder Traversal

{source_base_url}/_0589_NAryTreePreorderTraversal.java[Java]

题解

Easy

400

590. N-ary Tree Postorder Traversal

{source_base_url}/_0590_NAryTreePostorderTraversal.java[Java]

题解

Easy

401

591. Tag Validator

{source_base_url}/_0591_TagValidator.java[Java]

题解

Hard

402

592. Fraction Addition and Subtraction

{source_base_url}/_0592_FractionAdditionAndSubtraction.java[Java]

题解

Medium

403

593. Valid Square

{source_base_url}/_0593_ValidSquare.java[Java]

题解

Medium

404

594. Longest Harmonious Subsequence

{source_base_url}/_0594_LongestHarmoniousSubsequence.java[Java]

题解

Easy

405

598. Range Addition II

{source_base_url}/_0598_RangeAdditionII.java[Java]

题解

Easy

406

599. Minimum Index Sum of Two Lists

{source_base_url}/_0599_MinimumIndexSumOfTwoLists.java[Java]

题解

Easy

407

600. Non-negative Integers without Consecutive Ones

{source_base_url}/_0600_NonNegativeIntegersWithoutConsecutiveOnes.java[Java]

题解

Hard

408

605. Can Place Flowers

{source_base_url}/_0605_CanPlaceFlowers.java[Java]

题解

Easy

409

606. Construct String from Binary Tree

{source_base_url}/_0606_ConstructStringFromBinaryTree.java[Java]

题解

Easy

410

609. Find Duplicate File in System

{source_base_url}/_0609_FindDuplicateFileInSystem.java[Java]

题解

Medium

411

611. Valid Triangle Number

{source_base_url}/_0611_ValidTriangleNumber.java[Java]

题解

Medium

412

617. Merge Two Binary Trees

{source_base_url}/_0617_MergeTwoBinaryTrees.java[Java]

题解

Easy

413

621. Task Scheduler

{source_base_url}/_0621_TaskScheduler.java[Java]

题解

Medium

414

622. Design Circular Queue

{source_base_url}/_0622_DesignCircularQueue.java[Java]

题解

Medium

415

623. Add One Row to Tree

{source_base_url}/_0623_AddOneRowToTree.java[Java]

题解

Medium

416

628. Maximum Product of Three Numbers

{source_base_url}/_0628_MaximumProductOfThreeNumbers.java[Java]

题解

Easy

417

629. K Inverse Pairs Array

{source_base_url}/_0629_KInversePairsArray.java[Java]

题解

Hard

418

630. Course Schedule III

{source_base_url}/_0630_CourseScheduleIII.java[Java]

题解

Hard

419

632. Smallest Range Covering Elements from K Lists

{source_base_url}/_0632_SmallestRangeCoveringElementsFromKLists.java[Java]

题解

Hard

420

633. Sum of Square Numbers

{source_base_url}/_0633_SumOfSquareNumbers.java[Java]

题解

Easy

421

636. Exclusive Time of Functions

{source_base_url}/_0636_ExclusiveTimeOfFunctions.java[Java]

题解

Medium

422

637. Average of Levels in Binary Tree

{source_base_url}/_0637_AverageOfLevelsInBinaryTree.java[Java]

题解

Easy

423

638. Shopping Offers

{source_base_url}/_0638_ShoppingOffers.java[Java]

题解

Medium

424

639. Decode Ways II

{source_base_url}/_0639_DecodeWaysII.java[Java]

题解

Hard

425

643. Maximum Average Subarray I

{source_base_url}/_0643_MaximumAverageSubarrayI.java[Java]

题解

Easy

426

645. Set Mismatch

{source_base_url}/_0645_SetMismatch.java[Java]

题解

Easy

427

646. Maximum Length of Pair Chain

{source_base_url}/_0646_MaximumLengthOfPairChain.java[Java]

题解

Medium

428

647. Palindromic Substrings

{source_base_url}/_0647_PalindromicSubstrings.java[Java]

题解

Medium

429

648. Replace Words

{source_base_url}/_0648_ReplaceWords.java[Java]

题解

Medium

430

649. Dota2 Senate

{source_base_url}/_0649_Dota2Senate.java[Java]

题解

Medium

431

650. 2 Keys Keyboard

{source_base_url}/_0650_2KeysKeyboard.java[Java]

题解

Medium

432

652. Find Duplicate Subtrees

{source_base_url}/_0652_FindDuplicateSubtrees.java[Java]

题解

Medium

433

653. Two Sum IV - Input is a BST

{source_base_url}/_0653_TwoSumIVInputIsABST.java[Java]

题解

Easy

434

654. Maximum Binary Tree

{source_base_url}/_0654_MaximumBinaryTree.java[Java]

题解

Medium

435

655. Print Binary Tree

{source_base_url}/_0655_PrintBinaryTree.java[Java]

题解

Medium

436

657. Robot Return to Origin

{source_base_url}/_0657_RobotReturnToOrigin.java[Java]

题解

Easy

437

658. Find K Closest Elements

{source_base_url}/_0658_FindKClosestElements.java[Java]

题解

Medium

438

659. Split Array into Consecutive Subsequences

{source_base_url}/_0659_SplitArrayIntoConsecutiveSubsequences.java[Java]

题解

Medium

439

661. Image Smoother

{source_base_url}/_0661_ImageSmoother.java[Java]

题解

Easy

440

662. Maximum Width of Binary Tree

{source_base_url}/_0662_MaximumWidthOfBinaryTree.java[Java]

题解

Medium

441

664. Strange Printer

{source_base_url}/_0664_StrangePrinter.java[Java]

题解

Hard

442

665. Non-decreasing Array

{source_base_url}/_0665_NonDecreasingArray.java[Java]

题解

Easy

443

667. Beautiful Arrangement II

{source_base_url}/_0667_BeautifulArrangementII.java[Java]

题解

Medium

444

668. Kth Smallest Number in Multiplication Table

{source_base_url}/_0668_KthSmallestNumberInMultiplicationTable.java[Java]

题解

Hard

445

669. Trim a Binary Search Tree

{source_base_url}/_0669_TrimABinarySearchTree.java[Java]

题解

Easy

446

670. Maximum Swap

{source_base_url}/_0670_MaximumSwap.java[Java]

题解

Medium

447

671. Second Minimum Node In a Binary Tree

{source_base_url}/_0671_SecondMinimumNodeInABinaryTree.java[Java]

题解

Easy

448

672. Bulb Switcher II

{source_base_url}/_0672_BulbSwitcherII.java[Java]

题解

Medium

449

673. Number of Longest Increasing Subsequence

{source_base_url}/_0673_NumberOfLongestIncreasingSubsequence.java[Java]

题解

Medium

450

674. Longest Continuous Increasing Subsequence

{source_base_url}/_0674_LongestContinuousIncreasingSubsequence.java[Java]

题解

Easy

451

675. Cut Off Trees for Golf Event

{source_base_url}/_0675_CutOffTreesForGolfEvent.java[Java]

题解

Hard

452

676. Implement Magic Dictionary

{source_base_url}/_0676_ImplementMagicDictionary.java[Java]

题解

Medium

453

677. Map Sum Pairs

{source_base_url}/_0677_MapSumPairs.java[Java]

题解

Medium

454

678. Valid Parenthesis String

{source_base_url}/_0678_ValidParenthesisString.java[Java]

题解

Medium

455

679. 24 Game

{source_base_url}/_0679_24Game.java[Java]

题解

Hard

456

680. Valid Palindrome II

{source_base_url}/_0680_ValidPalindromeII.java[Java]

题解

Easy

457

682. Baseball Game

{source_base_url}/_0682_BaseballGame.java[Java]

题解

Easy

458

684. Redundant Connection

{source_base_url}/_0684_RedundantConnection.java[Java]

题解

Medium

459

685. Redundant Connection II

{source_base_url}/_0685_RedundantConnectionII.java[Java]

题解

Hard

460

686. Repeated String Match

{source_base_url}/_0686_RepeatedStringMatch.java[Java]

题解

Easy

461

687. Longest Univalue Path

{source_base_url}/_0687_LongestUnivaluePath.java[Java]

题解

Easy

462

688. Knight Probability in Chessboard

{source_base_url}/_0688_KnightProbabilityInChessboard.java[Java]

题解

Medium

463

690. Employee Importance

{source_base_url}/_0690_EmployeeImportance.java[Java]

题解

Easy

464

692. Top K Frequent Words

{source_base_url}/_0692_TopKFrequentWords.java[Java]

题解

Medium

465

693. Binary Number with Alternating Bits

{source_base_url}/_0693_BinaryNumberWithAlternatingBits.java[Java]

题解

Easy

466

695. Max Area of Island

{source_base_url}/_0695_MaxAreaOfIsland.java[Java]

题解

Medium

467

696. Count Binary Substrings

{source_base_url}/_0696_CountBinarySubstrings.java[Java]

题解

Easy

468

697. Degree of an Array

{source_base_url}/_0697_DegreeOfAnArray.java[Java]

题解

Easy

469

698. Partition to K Equal Sum Subsets

{source_base_url}/_0698_PartitionToKEqualSumSubsets.java[Java]

题解

Medium

470

700. Search in a Binary Search Tree

{source_base_url}/_0700_SearchInABinarySearchTree.java[Java]

题解

Easy

471

701. Insert into a Binary Search Tree

{source_base_url}/_0701_InsertIntoABinarySearchTree.java[Java]

题解

Medium

472

703. Kth Largest Element in a Stream

{source_base_url}/_0703_KthLargestElementInAStream.java[Java]

题解

Easy

473

704. Binary Search

{source_base_url}/_0704_BinarySearch.java[Java]

题解

Easy

474

705. Design HashSet

{source_base_url}/_0705_DesignHashSet.java[Java]

题解

Easy

475

706. Design HashMap

{source_base_url}/_0706_DesignHashMap.java[Java]

题解

Easy

476

707. Design Linked List

{source_base_url}/_0707_DesignLinkedList.java[Java]

题解

Medium

477

709. To Lower Case

{source_base_url}/_0709_ToLowerCase.java[Java]

题解

Easy

478

710. Random Pick with Blacklist

{source_base_url}/_0710_RandomPickWithBlacklist.java[Java]

题解

Hard

479

712. Minimum ASCII Delete Sum for Two Strings

{source_base_url}/_0712_MinimumASCIIDeleteSumForTwoStrings.java[Java]

题解

Medium

480

713. Subarray Product Less Than K

{source_base_url}/_0713_SubarrayProductLessThanK.java[Java]

题解

Medium

滑动窗口

481

714. Best Time to Buy and Sell Stock with Transaction Fee

{source_base_url}/_0714_BestTimeToBuyAndSellStockWithTransactionFee.java[Java]

题解

Medium

482

717. 1-bit and 2-bit Characters

{source_base_url}/_0717_1BitAnd2BitCharacters.java[Java]

题解

Easy

483

718. Maximum Length of Repeated Subarray

{source_base_url}/_0718_MaximumLengthOfRepeatedSubarray.java[Java]

题解

Medium

484

720. Longest Word in Dictionary

{source_base_url}/_0720_LongestWordInDictionary.java[Java]

题解

Easy

485

721. Accounts Merge

{source_base_url}/_0721_AccountsMerge.java[Java]

题解

Medium

486

722. Remove Comments

{source_base_url}/_0722_RemoveComments.java[Java]

题解

Medium

487

724. Find Pivot Index

{source_base_url}/_0724_FindPivotIndex.java[Java]

题解

Easy

488

725. Split Linked List in Parts

{source_base_url}/_0725_SplitLinkedListInParts.java[Java]

题解

Medium

489

728. Self Dividing Numbers

{source_base_url}/_0728_SelfDividingNumbers.java[Java]

题解

Easy

490

729. My Calendar I

{source_base_url}/_0729_MyCalendarI.java[Java]

题解

Medium

491

731. My Calendar II

{source_base_url}/_0731_MyCalendarII.java[Java]

题解

Medium

492

733. Flood Fill

{source_base_url}/_0733_FloodFill.java[Java]

题解

Easy

493

735. Asteroid Collision

{source_base_url}/_0735_AsteroidCollision.java[Java]

题解

Medium

494

738. Monotone Increasing Digits

{source_base_url}/_0738_MonotoneIncreasingDigits.java[Java]

题解

Medium

495

739. Daily Temperatures

{source_base_url}/_0739_DailyTemperatures.java[Java]

题解

Medium

496

740. Delete and Earn

{source_base_url}/_0740_DeleteAndEarn.java[Java]

题解

Medium

497

743. Network Delay Time

{source_base_url}/_0743_NetworkDelayTime.java[Java]

题解

Medium

498

744. Find Smallest Letter Greater Than Target

{source_base_url}/_0744_FindSmallestLetterGreaterThanTarget.java[Java]

题解

Easy

499

745. Prefix and Suffix Search

{source_base_url}/_0745_PrefixAndSuffixSearch.java[Java]

题解

Hard

500

746. Min Cost Climbing Stairs

{source_base_url}/_0746_MinCostClimbingStairs.java[Java]

题解

Easy

501

747. Largest Number At Least Twice of Others

{source_base_url}/_0747_LargestNumberAtLeastTwiceOfOthers.java[Java]

题解

Easy

502

748. Shortest Completing Word

{source_base_url}/_0748_ShortestCompletingWord.java[Java]

题解

Easy

503

752. Open the Lock

{source_base_url}/_0752_OpenTheLock.java[Java]

题解

Medium

504

762. Prime Number of Set Bits in Binary Representation

{source_base_url}/_0762_PrimeNumberOfSetBitsInBinaryRepresentation.java[Java]

题解

Easy

505

763. Partition Labels

{source_base_url}/_0763_PartitionLabels.java[Java]

题解

Medium

506

766. Toeplitz Matrix

{source_base_url}/_0766_ToeplitzMatrix.java[Java]

题解

Easy

507

767. Reorganize String

{source_base_url}/_0767_ReorganizeString.java[Java]

题解

Medium

508

768. Max Chunks To Make Sorted II

{source_base_url}/_0768_MaxChunksToMakeSortedII.java[Java]

题解

Hard

509

769. Max Chunks To Make Sorted

{source_base_url}/_0769_MaxChunksToMakeSorted.java[Java]

题解

Medium

510

771. Jewels and Stones

{source_base_url}/_0771_JewelsAndStones.java[Java]

题解

Easy

511

775. Global and Local Inversions

{source_base_url}/_0775_GlobalAndLocalInversions.java[Java]

题解

Medium

512

777. Swap Adjacent in LR String

{source_base_url}/_0777_SwapAdjacentInLRString.java[Java]

题解

Medium

513

779. K-th Symbol in Grammar

{source_base_url}/_0779_KThSymbolInGrammar.java[Java]

题解

Medium

514

781. Rabbits in Forest

{source_base_url}/_0781_RabbitsInForest.java[Java]

题解

Medium

515

784. Letter Case Permutation

{source_base_url}/_0784_LetterCasePermutation.java[Java]

题解

Easy

516

785. Is Graph Bipartite?

{source_base_url}/_0785_IsGraphBipartite.java[Java]

题解

Medium

517

786. K-th Smallest Prime Fraction

{source_base_url}/_0786_KThSmallestPrimeFraction.java[Java]

题解

Hard

518

787. Cheapest Flights Within K Stops

{source_base_url}/_0787_CheapestFlightsWithinKStops.java[Java]

题解

Medium

519

788. Rotated Digits

{source_base_url}/_0788_RotatedDigits.java[Java]

题解

Easy

520

789. Escape The Ghosts

{source_base_url}/_0789_EscapeTheGhosts.java[Java]

题解

Medium

521

790. Domino and Tromino Tiling

{source_base_url}/_0790_DominoAndTrominoTiling.java[Java]

题解

Medium

522

791. Custom Sort String

{source_base_url}/_0791_CustomSortString.java[Java]

题解

Medium

523

792. Number of Matching Subsequences

{source_base_url}/_0792_NumberOfMatchingSubsequences.java[Java]

题解

Medium

524

794. Valid Tic-Tac-Toe State

{source_base_url}/_0794_ValidTicTacToeState.java[Java]

题解

Medium

525

795. Number of Subarrays with Bounded Maximum

{source_base_url}/_0795_NumberOfSubarraysWithBoundedMaximum.java[Java]

题解

Medium

526

796. Rotate String

{source_base_url}/_0796_RotateString.java[Java]

题解

Easy

527

797. All Paths From Source to Target

{source_base_url}/_0797_AllPathsFromSourceToTarget.java[Java]

题解

Medium

528

841. Keys and Rooms

{source_base_url}/_0841_KeysAndRooms.java[Java]

题解

Medium

529

865. Smallest Subtree with all the Deepest Nodes

{source_base_url}/_0865_SmallestSubtreeWithAllTheDeepestNodes.java[Java]

题解

Medium

530

869. Reordered Power of 2

{source_base_url}/_0869_ReorderedPowerOf2.java[Java]

题解

Medium

531

870. Advantage Shuffle

{source_base_url}/_0870_AdvantageShuffle.java[Java]

题解

Medium

532

875. Koko Eating Bananas

{source_base_url}/_0875_KokoEatingBananas.java[Java]

题解

Medium

二分查找

533

876. Middle of the Linked List

{source_base_url}/_0876_MiddleOfTheLinkedList.java[Java]

题解

Easy

534

881. Boats to Save People

{source_base_url}/_0881_BoatsToSavePeople.java[Java]

题解

Medium

535

890. Find and Replace Pattern

{source_base_url}/_0890_FindAndReplacePattern.java[Java]

题解

Medium

536

892. Surface Area of 3D Shapes

{source_base_url}/_0892_SurfaceAreaOf3DShapes.java[Java]

题解

Easy

537

900. RLE Iterator

{source_base_url}/_0900_RLEIterator.java[Java]

题解

Medium

538

904. Fruit Into Baskets

{source_base_url}/_0904_FruitIntoBaskets.java[Java]

题解

Medium

539

909. Snakes and Ladders

{source_base_url}/_0909_SnakesAndLadders.java[Java]

题解

Medium

540

912. Sort an Array

{source_base_url}/_0912_SortAnArray.java[Java]

题解

Medium

归并,快排

541

915. Partition Array into Disjoint Intervals

{source_base_url}/_0915_PartitionArrayIntoDisjointIntervals.java[Java]

题解

Medium

542

918. Maximum Sum Circular Subarray

{source_base_url}/_0918_MaximumSumCircularSubarray.java[Java]

题解

Medium

543

926. Flip String to Monotone Increasing

{source_base_url}/_0926_FlipStringToMonotoneIncreasing.java[Java]

题解

Medium

544

931. Minimum Falling Path Sum

{source_base_url}/_0931_MinimumFallingPathSum.java[Java]

题解

Medium

545

946. Validate Stack Sequences

{source_base_url}/_0946_ValidateStackSequences.java[Java]

题解

Medium

546

980. Unique Paths III

{source_base_url}/_0980_UniquePathsIII.java[Java]

题解

Hard

547

986. Interval List Intersections

{source_base_url}/_0986_IntervalListIntersections.java[Java]

题解

Medium

548

990. Satisfiability of Equality Equations

{source_base_url}/_0990_SatisfiabilityOfEqualityEquations.java[Java]

题解

Medium

549

992. Subarrays with K Different Integers

{source_base_url}/_0992_SubarraysWithKDifferentIntegers.java[Java]

题解

Hard

550

994. Rotting Oranges

{source_base_url}/_0994_RottingOranges.java[Java]

题解

Easy

551

1006. Clumsy Factorial

{source_base_url}/_1006_ClumsyFactorial.java[Java]

题解

Medium

552

1007. Minimum Domino Rotations For Equal Row

{source_base_url}/_1007_MinimumDominoRotationsForEqualRow.java[Java]

题解

Medium

553

1011. Capacity To Ship Packages Within D Days

{source_base_url}/_1011_CapacityToShipPackagesWithinDDays.java[Java]

题解

Medium

554

1020. Number of Enclaves

{source_base_url}/_1020_NumberOfEnclaves.java[Java]

题解

Medium

555

1022. Sum of Root To Leaf Binary Numbers

{source_base_url}/_1022_SumOfRootToLeafBinaryNumbers.java[Java]

题解

Easy

556

1023. Camelcase Matching

{source_base_url}/_1023_CamelcaseMatching.java[Java]

题解

Medium

557

1033. Moving Stones Until Consecutive

{source_base_url}/_1033_MovingStonesUntilConsecutive.java[Java]

题解

Easy

558

1041. Robot Bounded In Circle

{source_base_url}/_1041_RobotBoundedInCircle.java[Java]

题解

Medium

559

1047. Remove All Adjacent Duplicates In String

{source_base_url}/_1047_RemoveAllAdjacentDuplicatesInString.java[Java]

题解

Easy

560

1049. Last Stone Weight II

{source_base_url}/_1049_LastStoneWeightII.java[Java]

题解

Medium

561

1052. Grumpy Bookstore Owner

{source_base_url}/_1052_GrumpyBookstoreOwner.java[Java]

题解

Medium

562

1081. Smallest Subsequence of Distinct Characters

{source_base_url}/_1081_SmallestSubsequenceOfDistinctCharacters.java[Java]

题解

Medium

563

1090. Largest Values From Labels

{source_base_url}/_1090_LargestValuesFromLabels.java[Java]

题解

Medium

排序规则跟 179、870 题类似:保存下标,使用其他数组的值对下标数组进行排序。

564

1094. Car Pooling

{source_base_url}/_1094_CarPooling.java[Java]

题解

Medium

565

1104. Path In Zigzag Labelled Binary Tree

{source_base_url}/_1104_PathInZigzagLabelledBinaryTree.java[Java]

题解

Medium

566

1109. Corporate Flight Bookings

{source_base_url}/_1109_CorporateFlightBookings.java[Java]

题解

Medium

567

1110. Delete Nodes And Return Forest

{source_base_url}/_1110_DeleteNodesAndReturnForest.java[Java]

题解

Medium

568

1137. N-th Tribonacci Number

{source_base_url}/_1137_NThTribonacciNumber.java[Java]

题解

Easy

569

1143. Longest Common Subsequence

{source_base_url}/_1143_LongestCommonSubsequence.java[Java]

题解

Medium

570

1171. Remove Zero Sum Consecutive Nodes from Linked List

{source_base_url}/_1171_RemoveZeroSumConsecutiveNodesFromLinkedList.java[Java]

题解

Medium

571

1189. Maximum Number of Balloons

{source_base_url}/_1189_MaximumNumberOfBalloons.java[Java]

题解

Easy

572

1209. Remove All Adjacent Duplicates in String II

{source_base_url}/_1209_RemoveAllAdjacentDuplicatesInStringII.java[Java]

题解

Medium

573

1217. 玩筹码

{source_base_url}/_1217_MinimumCostToMoveChipsToTheSamePosition.java[Java]

题解

Easy

574

1253. Reconstruct a 2-Row Binary Matrix

{source_base_url}/_1253_ReconstructA2RowBinaryMatrix.java[Java]

题解

Medium

575

1289. Minimum Falling Path Sum II

{source_base_url}/_1289_MinimumFallingPathSumII.java[Java]

题解

Hard

576

1325. Delete Leaves With a Given Value

{source_base_url}/_1325_DeleteLeavesWithAGivenValue.java[Java]

题解

Medium

577

1349. Maximum Students Taking Exam

{source_base_url}/_1349_MaximumStudentsTakingExam.java[Java]

题解

Hard

578

1362. Closest Divisors

{source_base_url}/_1362_ClosestDivisors.java[Java]

题解

Medium

579

1382. Balance a Binary Search Tree

{source_base_url}/_1382_BalanceABinarySearchTree.java[Java]

题解

Medium

580

1387. Sort Integers by The Power Value

{source_base_url}/_1387_SortIntegersByThePowerValue.java[Java]

题解

Medium

581

1400. Construct K Palindrome Strings

{source_base_url}/_1400_ConstructKPalindromeStrings.java[Java]

题解

Medium

582

1410. HTML Entity Parser

{source_base_url}/_1410_HtmlEntityParser.java[Java]

题解

Medium

583

1442. Count Triplets That Can Form Two Arrays of Equal XOR

{source_base_url}/_1442_CountTripletsThatCanFormTwoArraysOfEqualXor.java[Java]

题解

Medium

584

1457. Pseudo-Palindromic Paths in a Binary Tree

{source_base_url}/_1457_PseudoPalindromicPathsInABinaryTree.java[Java]

题解

Medium

585

1480. Running Sum of 1d Array

{source_base_url}/_1480_RunningSumOf1DArray.java[Java]

题解

Easy

586

1496. Path Crossing

{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

1530. Number of Good Leaf Nodes Pairs

{source_base_url}/_1530_NumberOfGoodLeafNodesPairs.java[Java]

题解

Medium

589

1557. Minimum Number of Vertices to Reach All Nodes

{source_base_url}/_1557_MinimumNumberOfVerticesToReachAllNodes.java[Java]

题解

Medium

590

1561. Maximum Number of Coins You Can Get

{source_base_url}/_1561_MaximumNumberOfCoinsYouCanGet.java[Java]

题解

Medium

591

1644. Lowest Common Ancestor of a Binary Tree II

{source_base_url}/_1644_LowestCommonAncestorOfABinaryTreeII.java[Java]

题解

Medium

树形DP套路,没有验证答案!

592

1650. Lowest Common Ancestor of a Binary Tree III

{source_base_url}/_1650_LowestCommonAncestorOfABinaryTreeIII.java[Java]

题解

Medium

链表相交

593

1700. Number of Students Unable to Eat Lunch

{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

1823. Find the Winner of the Circular Game

{source_base_url}/_1823_FindTheWinnerOfTheCircularGame.java[Java]

题解

Medium

596

1839. Longest Substring Of All Vowels in Order

{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

1905. Count Sub Islands

{source_base_url}/_1905_CountSubIslands.java[Java]

题解

Medium

599

1997. First Day Where You Have Been in All the Rooms

{source_base_url}/_1997_FirstDayWhereYouHaveBeenInAllTheRooms.java[Java]

题解

Medium