Some awesome solutions to the problems of leetcode🏃
An ordinary person solves problems in an ordinary way!😂
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 33 |
SearchInRotatedSortedArray |
M |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 22 |
GenerateParentheses |
M |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 46 |
Permutations |
M |
A copy of the official answer😂 |
Java |
url |
| 78 |
Subsets |
M |
NormalRecursion ✔ Backtrack ✔ |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 148 |
SortList |
M |
Merge-And-Sort |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 53 |
MaximumSubarray |
E |
|
Java |
url |
| 62 |
UniquePaths |
M |
Backtrack 👎 Run timeout DP 👌 To be optimized |
Java |
url |
| 70 |
ClimbingStairs |
E |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 31 |
NextPermutation |
M |
|
Java |
url |
| 11 |
ContainerWithMostWater |
M |
|
Java |
url |
| 15 |
ThreeSum |
M |
Should I call it TriplePointer?🧐 |
Java |
url |
| 16 |
ThreeSumClosest |
M |
|
Java |
url |
| 26 |
RemoveDuplicatesFromSortedArray |
E |
|
Java |
url |
| 88 |
MergeSortedArray |
E |
A copy of the official answer😂 |
Java |
url |
| 141 |
LinkedListCycle |
E |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 1 |
TwoSum |
E |
|
Java |
url |
| 142 |
LinkedListCycle_2 |
M |
Set ✔ Floyd ❌ |
Java |
url |
| 169 |
MajorityElement |
E |
Hash |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 146 |
LRUCache |
M |
Implement of Redis LRU |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 2 |
AddTwoNumbers |
M |
|
Java |
url |
| 21 |
MergeTwoSortedLists |
E |
I use loops instead of recursion |
Java |
url |
| 23 |
MergeKSortedLists |
H |
Solutions: divide and conquer ✔ PriorityQueue ❌Not yet completed |
Java |
url |
| 61 |
RotateList |
M |
Solutions: Stack ✔ Annular LinkList ✔ |
Java |
url |
| 160 |
IntersectionOfTwoLinkedLists |
E |
|
Java |
url |
| 206 |
ReverseLinkedList |
E |
Stack ✔ Loop ✔ Recursion 🤔 it's hard to figure out |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 3 |
LongestSubstringWithoutRepeatingCharacters |
M |
To be optimized |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 5 |
LongestPalindromicSubstring |
M |
It's better to use "Manacher" method |
Java |
url |
| 8 |
StringToIntegerAtoi |
M |
Only use the method that made from multiple "if"😂.Maybe using regular expression is the best solution! |
Java |
url |
| 14 |
LongestCommonPrefix(LCP) |
E |
|
Java |
url |
| 43 |
MultiplyStrings |
M |
Not yet completed ❌ |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 7 |
ReverseInteger |
E |
|
Java |
url |
| 9 |
PalindromeNumber |
E |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 20 |
ValidParentheses |
E |
|
Java |
url |
| 155 |
MinStack |
E |
impl a MinStack |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 54 |
SpiralMatrix |
M |
That's fun! It reminds me of the time when I was making games |
Java |
url |
| 59 |
SpiralMatrix_2 |
M |
Similar to the 👆 line |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 100 |
SameTree |
E |
Recursive traversal |
Java |
url |
| 101 |
SymmetricTree |
E |
Recursion✔ Queue✔ |
Java |
url |
| 104 |
MaximumDepthOfBinaryTree |
E |
DFS✔ BFS ✔ |
Java |
url |
| 124 |
BinaryTreeMaximumPathSum |
H |
DFS |
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 121 |
BestTimeToBuyAndSellStock |
E |
It's solved by using only one loop |
Java |
url |
| 122 |
BestTimeToBuyAndSellStock_2 |
E |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 136 |
SingleNumber |
E |
|
Java |
url |
| No |
Title |
Level |
Remarks |
Solution(s) |
Url |
| 200 |
NumberOfIslands |
M |
BFS✔ DFS✔ |
Java |
url |