LeetCode Questions List (LeetCode 问题列表)- Java Solutions
因为在开始写这个博客之前,已经刷了100题了,所以现在还是有很多题目没有加进来,为了方便查找哪些没加进来,先列一个表可以比较清楚的查看,也方便给大家查找。如果有哪些题目的链接有错误,请大家留言和谅解,链多了会眼花。
# | Title | Category | Difficulty |
1528 | Shuffle String | Algorithms | Easy |
1502 | Can Make Arithmetic Progression From Sequence | Algorithms | Easy |
1491 | Average Salary Excluding the Minimum and Maximum Salary | Algorithms | Easy |
1370 | Increasing Decreasing String | Algorithms | Easy |
1356 | Sort Integers by The Number of 1 Bits | Algorithms | Easy |
1221 | Split a String in Balanced Strings | Algorithms | Easy |
1219 | Path with Maximum Gold | Algorithms | Easy |
1122 | Relative Sort Array | Algorithms | Easy |
1108 | Defanging an IP Address | Algorithms | Easy |
1103 | Distribute Candies to People | Algorithms | Easy |
1047 | Remove All Adjacent Duplicates In String | Algorithms | Easy |
1046 | Last Stone Weight | Algorithms | Easy |
1041 | Robot Bounded In Circle | Algorithms | Medium |
1037 | Valid Boomerang | Algorithms | Easy |
1029 | Two City Scheduling | Algorithms | Easy |
1021 | Remove Outermost Parentheses | Algorithms | Easy |
1019 | Next Greater Node In Linked List | Algorithms | Medium |
1005 | Maximize Sum Of Array After K Negations | Algorithms | Easy |
1002 | Find Common Characters | Algorithms | Easy |
977 | Squares of a Sorted Array | Algorithms | Easy |
976 | Largest Perimeter Triangle | Algorithms | Easy |
970 | Powerful Integers | Algorithms | Easy |
961 | N-Repeated Element in Size 2N Array | Algorithms | Easy |
953 | Verifying an Alien Dictionary | Algorithms | Easy |
941 | Valid Mountain Array | Algorithms | Easy |
939 | Minimum Area Rectangle | Algorithms | Medium |
937 | Reorder Data in Log Files | Algorithms | Easy |
929 | Unique Email Addresses | Algorithms | Easy |
926 | Flip String to Monotone Increasing | Algorithms | Medium |
922 | Sort Array By Parity II | Algorithms | Easy |
917 | Reverse Only Letters | Algorithms | Easy |
893 | Groups of Special-Equivalent Strings | Algorithms | Easy |
876 | Middle of the Linked List | Algorithms | Easy |
860 | Lemonade Change | Algorithms | Easy |
852 | Peak Index in a Mountain Array | Algorithms | Easy |
844 | Backspace String Compare | Algorithms | Easy |
824 | Goat Latin | Algorithms | Easy |
819 | Most Common Word | Algorithms | Easy |
817 | Linked List Components | Algorithms | Medium |
811 | Subdomain Visit Count | Algorithms | Easy |
804 | Unique Morse Code Words | Algorithms | Easy |
788 | Rotated Digits | Algorithms | Easy |
784 | Letter Case Permutation | Algorithms | Easy |
781 | Rabbits in Forest | Algorithms | Medium |
771 | Jewels and Stones | Algorithms | Easy |
746 | Min Cost Climbing Stairs | Algorithms | Easy |
744 | Find Smallest Letter Greater Than Target | Algorithms | Easy |
739 | Daily Temperatures | Algorithms | Medium |
728 | Self Dividing Numbers | Algorithms | Easy |
725 | Split Linked List in Parts | Algorithms | Medium |
722 | Remove Comments | Algorithms | Medium |
720 | Longest Word in Dictionary | Algorithms | Easy |
709 | To Lower Case | Algorithms | Easy |
707 | Design Linked List | Algorithms | Easy |
704 | Binary Search | Algorithms | Easy |
706 | Design HashMap | Algorithms | Easy |
705 | Design HashSet | Algorithms | Easy |
698 | Partition to K Equal Sum Subsets | Algorithms | Medium |
697 | Degree of an Array | Algorithms | Easy |
695 | Max Area of Island | Algorithms | Easy |
690 | Employee Importance | Algorithms | Easy |
680 | Valid Palindrome II | Algorithms | Easy |
674 | Longest Continuous Increasing Subsequence | Algorithms | Easy |
665 | Non-decreasing Array | Algorithms | Easy |
661 | Image Smoother | Algorithms | Easy |
657 | Judge Route Circle | Algorithms | Easy |
648 | Replace Words | Algorithms | Medium |
645 | Set Mismatch | Algorithms | Easy |
643 | Maximum Average Subarray I | Algorithms | Easy |
633 | Sum of Square Numbers | Algorithms | Easy |
628 | Maximum Product of Three Numbers | Algorithms | Easy |
627 | Swap Salary | Database | Easy |
624 | Maximum Distance in Arrays $ | Algorithms | Easy |
620 | Not Boring Movies | Database | Easy |
617 | Merge Two Binary Trees | Algorithms | Easy |
606 | Construct String from Binary Tree | Algorithms | Easy |
605 | Can Place Flowers | Algorithms | Easy |
604 | Design Compressed String Iterator $ | Algorithms | Easy |
599 | Minimum Index Sum of Two Lists | Algorithms | Easy |
598 | Range Addition II | Algorithms | Easy |
596 | Classes More Than 5 Students | Database | Easy |
595 | Big Countries | Database | Easy |
594 | Longest Harmonious Subsequence | Algorithms | Easy |
581 | Shortest Unsorted Continuous Subarray | Algorithms | Easy |
575 | Distribute Candies | Algorithms | Easy |
572 | Subtree of Another Tree | Algorithms | Easy |
566 | Reshape the Matrix | Algorithms | Easy |
563 | Binary Tree Tilt | Algorithms | Easy |
562 | Longest Line of Consecutive One in Matrix $ | Algorithms | Medium |
561 | Array Partition I | Algorithms | Easy |
560 | Subarray Sum Equals K | Algorithms | Medium |
557 | Reverse Words in a String III | Algorithms | Easy |
551 | Student Attendance Record I | Algorithms | Easy |
548 | Split Array with Equal Sum $ | Algorithms | Medium |
543 | Diameter of Binary Tree | Algorithms | Easy |
541 | Reverse String II | Algorithms | Easy |
538 | Convert BST to Greater Tree | Algorithms | Easy |
533 | Lonely Pixel II $ | Algorithms | Medium |
532 | K-diff Pairs in an Array | Algorithms | Easy |
531 | Lonely Pixel I $ | Algorithms | Medium |
530 | Minimum Absolute Difference in BST | Algorithms | Easy |
524 | Longest Word in Dictionary through Deleting | Algorithms | Medium |
507 | Perfect Number | Algorithms | Easy |
501 | Find Mode in Binary Search Tree | Algorithms | Easy |
500 | Keyboard Row | Algorithms | Easy |
495 | Teemo Attacking | Algorithms | Medium |
485 | Max Consecutive Ones | Algorithms | Easy |
476 | Number Complement | Algorithms | Easy |
463 | Island Perimeter | Algorithms | Easy |
461 | Hamming Distance | Algorithms | Easy |
455 | Assign Cookies | Algorithms | Easy |
453 | Minimum Moves to Equal Array Elements | Algorithms | Easy |
451 | Sort Characters By Frequency | Algorithms | Medium |
448 | Find All Numbers Disappeared in an Array | Algorithms | Easy |
447 | Number of Boomerangs | Algorithms | Easy |
445 | Add Two Numbers II | Algorithms | Medium |
443 | String Compression | Algorithms | Easy |
442 | Find All Duplicates in an Array | Algorithms | Medium |
441 | Arranging Coins | Algorithms | Easy |
438 | Find All Anagrams in a String | Algorithms | Easy |
437 | Path Sum III | Algorithms | Easy |
415 | Add Strings | Algorithms | Easy |
414 | Third Maximum Number | Algorithms | Easy |
409 | Longest Palindrome | Algorithms | Easy |
405 | Convert a Number to Hexadecimal | Algorithms | Easy |
404 | Sum of Left Leaves | Algorithms | Easy |
400 | Nth Digit | Algorithms | Easy |
392 | Is Subsequence | Algorithms | Easy |
389 | Find the Difference | Algorithms | Easy |
387 | First Unique Character in a String | Algorithms | Easy |
381 | Insert Delete GetRandom O(1) - Duplicates allowed | Algorithms | Hard |
380 | Insert Delete GetRandom O(1) | Algorithms | Medium |
371 | Sum of Two Integers | Algorithms | Easy |
370 | Range Addition $ | Algorithms | Medium |
367 | Valid Perfect Square | Algorithms | Easy |
359 | Logger Rate Limiter $ | Algorithms | Easy |
350 | Intersection of Two Arrays II | Algorithms | Easy |
349 | Intersection of Two Arrays | Algorithms | Easy |
347 | Top K Frequent Elements | Algorithms | Medium |
346 | Moving Average from Data Stream $ | Algorithms | Easy |
344 | Reverse String | Algorithms | Easy |
342 | Power of Four | Algorithms | Easy |
339 | Nested List Weight Sum $ | Algorithms | Easy |
326 | Power of Three | Algorithms | Easy |
292 | Nim Game | Algorithms | Easy |
290 | Word Pattern | Algorithms | Easy |
289 | Game of Life | Algorithms | Medium |
287 | Find the Duplicate Number | Algorithms | Medium |
283 | Move Zeroes | Algorithms | Easy |
280 | Wiggle Sort $ | Algorithms | Medium |
277 | Find the Celebrity $ | Algorithms | Medium |
268 | Missing Number | Algorithms | Easy |
266 | Palindrome Permutation $ | Algorithms | Easy |
263 | Ugly Number | Algorithms | Easy |
259 | 3Sum Smaller $ | Algorithms | Medium |
258 | Add Digits | Algorithms | Easy |
257 | Binary Tree Paths | Algorithms | Easy |
252 | Meeting Rooms $ | Algorithms | Easy |
249 | Group Shifted Strings $ | Algorithms | Medium |
246 | Strobogrammatic Number $ | Algorithms | Easy |
245 | Shortest Word Distance III $ | Algorithms | Medium |
243 | Shortest Word Distance $ | Algorithms | Easy |
242 | Valid Anagram | Algorithms | Easy |
238 | Product of Array Except Self | Algorithms | Medium |
237 | Delete Node in a Linked List | Algorithms | Easy |
235 | Lowest Common Ancestor of a Binary Search Tree | Algorithms | Easy |
234 | Palindrome Linked List | Algorithms | Easy |
231 | Power of Two | Algorithms | Easy |
229 | Majority Element II | Algorithms | Medium |
228 | Summary Ranges | Algorithms | Medium |
226 | Invert Binary Tree | Algorithms | Easy |
219 | Contains Duplicate II | Algorithms | Easy |
217 | Contains Duplicate | Algorithms | Easy |
216 | Combination Sum III | Algorithms | Medium |
209 | Minimum Size Subarray Sum | Algorithms | Medium |
206 | Reverse Linked List | Algorithms | Easy |
205 | Isomorphic Strings | Algorithms | Easy |
204 | Count Primes | Algorithms | Easy |
203 | Remove Linked List Elements | Algorithms | Easy |
202 | Happy Number | Algorithms | Easy |
197 | Rising Temperature | Database | Easy |
196 | Delete Duplicate Emails | Database | Easy |
191 | Number of 1 bits | Algorithms | Easy |
190 | Reverse Bits | Algorithms | Easy |
189 | Rotate Array | Algorithms | Easy |
183 | Custoers Who Never Order | Database | Easy |
182 | Duplicate Emails | Database | Easy |
181 | Employees Earning More Than Their Managers | Database | Easy |
179 | Largest Number | Algorithms | Medium |
176 | Second Highest Salary | Database | Easy |
175 | Combine Two Tables | Database | Easy |
172 | Factorial Trailing Zeroes | Algorithms | Easy |
171 | Excel Sheet Column Number | Algorithms | Easy |
170 | Two Sum III - Data structure design $ | Algorithms | Easy |
169 | Majority Element | Algorithms | Easy |
168 | Excel Sheet Column Title | Algorithms | Easy |
167 | Two Sum II - Input array is sorted | Algorithms | Easy |
163 | Missing Ranges $ | Algorithms | Medium |
162 | Find Peak Element | Algorithms | Medium |
160 | Intersection of Two Linked Lists | Algorithms | Easy |
153 | Find Minimum in Rotated Sorted Array | Algorithms | Medium |
152 | Maximum Product Subarray | Algorithms | Medium |
150 | Evaluate Reverse Polish Notation | Algorithms | Medium |
147 | Insertion Sort List | Algorithms | Medium |
141 | Linked List Cycle | Algorithms | Easy |
136 | Single Number | Algorithms | Easy |
125 | Valid Palindrome | Algorithms | Easy |
122 | Best Time to Buy and Sell Stock II | Algorithms | Easy |
121 | Best Time to Buy and Sell Stock | Algorithms | Easy |
120 | Triangle | Algorithms | Medium |
119 | Pascal's Triangle II | Algorithms | Easy |
118 | Pascal's Triangle | Algorithms | Easy |
112 | Path Sum | Algorithms | Easy |
111 | Minimum Depth of Binary Tree | Algorithms | Easy |
110 | Balanced Binary Tree | Algorithms | Easy |
108 | Convert Sorted Array to Binary Search Tree | Algorithms | Easy |
107 | Binary Tree Level Order Traversal II | Algorithms | Easy |
106 | Construct Binary Tree from Inorder and Postorder Traversal | Algorithms | Medium |
105 | Construct Binary Tree from Preorder and Inorder Traversal | Algorithms | Medium |
104 | Maximum Depth of Binary Tree | Algorithms | Easy |
101 | Symmetric Tree | Algorithms | Easy |
100 | Same Tree | Algorithms | Easy |
90 | Subsets II | Algorithms | Medium |
88 | Merge Sorted Array | Algorithms | Easy |
83 | Remove Duplicates from Sorted List | Algorithms | Easy |
81 | Search in Rotated Sorted Array II | Algorithms | Medium |
80 | Remove Duplicates from Sorted Array II | Algorithms | Medium |
79 | Word Search | Algorithms | Medium |
78 | Subsets | Algorithms | Medium |
77 | Combinations | Algorithms | Medium |
75 | Sort Colors | Algorithms | Medium |
74 | Search a 2D Matrix | Algorithms | Medium |
73 | Set Matrix Zeroes | Algorithms | Medium |
69 | Sqrt(x) | Algorithms | Easy |
67 | Add Binary | Algorithms | Easy |
66 | Plus One | Algorithms | Easy |
64 | Minimum Path Sum | Algorithms | Medium |
63 | Unique Paths II | Algorithms | Medium |
62 | Unique Paths | Algorithms | Medium |
59 | Spiral Matrix II | Algorithms | Medium |
56 | Merge Intervals | Algorithms | Medium |
55 | Jump Game | Algorithms | Medium |
54 | Spiral Matrix | Algorithms | Medium |
53 | Maximum Subarray | Algorithms | Easy |
48 | Rotate Image | Algorithms | Medium |
47 | Permutation II | Algorithms | Medium |
46 | Permutation | Algorithms | Medium |
40 | Combination Sum II | Algorithms | Medium |
39 | Combination Sum | Algorithms | Medium |
35 | Search Insert Position | Algorithms | Easy |
34 | Search for a Range | Algorithms | Medium |
33 | Search in Rotated Sorted Array | Algorithms | Medium |
31 | Next Permutation | Algorithms | Medium |
27 | Remove Element | Algorithms | Easy |
26 | Remove Duplicates from Sorted Array | Algorithms | Easy |
24 | Swap Nodes in Pairs | Algorithms | Medium |
22 | Generate Parentheses | Algorithms | Medium |
21 | Merge Two Sorted Lists | Algorithms | Easy |
18 | 4Sum | Algorithms | Medium |
17 | Letter Combinations of a Phone Number | Algorithms | Medium |
16 | 3Sum Closest | Algorithms | Medium |
15 | 3Sum | Algorithms | Medium |
11 | Container With Most Water | Algorithms | Medium |
9 | Palindrome Number | Algorithms | Easy |
8 | String to Integer (atoi) | Algorithms | Medium |
7 | Reverse Integer | Algorithms | Easy |
2 | Add Two Numbers | Algorithms | Medium |
1 | Two Sum | Algorithms | Easy |
题目来源:https://leetcode.com/