Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Java solutions to Leetcode problems.

NotificationsYou must be signed in to change notification settings

stevesun112/fishercoderLeetcode

 
 

Repository files navigation

#TitleSolutionsTimeSpaceDifficultyTagNotes
467Unique Substrings in Wraparound StringSolutionO(n)O(1)MediumDP
463Island PerimeterSolutionO(m*n)O(1)Easy
462Minimum Moves to Equal Array Elements IISolutionO(nlogn)O(1)Medium
459Repeated Substring PatternSolutionO(n)O(n)EasyKMP
456132 PatternSolutionO(n)O(n)MediumStack
455Assign CookiesSolutionO(n)O(1)Easy
4544Sum IISolutionO(n)O(n)MediumHashMap
453Minimum Moves to Equal Array ElementsSolutionO(n)O(1)Easy
447Number of BoomerangsSolutionO(n^2)O(n)EasyHashMap
441Arranging CoinsSolutionO(n)O(1)Easy
438Find All Anagrams in a StringSolutionO(n)O(1)Easy
436Find Right IntervalSolutionO(nlogn)O(n)MediumBinary Search
435Non-overlapping IntervalsSolutionO(nlogn)O(1)MediumGreedy
434Number of Segments in a StringSolutionO(n)O(1)Easy
420Strong Password CheckerSolution??Hard
419Battleships in a BoardSolutionO(n^2)O(1)MediumDFS
417Pacific Atlantic Water FlowSolutionO(mnMax(m,n))O(m*n)MediumDFS
415Add StringsSolutionO(n)O(1)Easy
414Third Maximum NumberSolutionO(n)O(1)Easy
413Arithmetic SlicesSolutionO(n)O(1)MediumDP
412Fizz BuzzSolutionO(n)O(1)Easy
404Sum of Left LeavesSolutionO(n)O(h)Easy
398Random Pick IndexSolutionMediumReservoir Sampling
397Integer ReplacementSolution??EasyBFS
396Rotate FunctionSolutionO(n^2) could be optimized to O(n)O(1)Easy
390Elimination GameSolutionO(logn)O(1)Medium
389Find the DifferenceSolutionO(n)O(1)Easy
388Longest Absolute File PathSolutionO(n)O(d)MediumStack
387First Unique Character in a StringSolutionO(n)O(n)EasyHashMap
386Lexicographical NumbersSolutionO(n)O(1)Medium
379Design Phone DirectorySolutionO(1)O(n)Medium
374Guess Number Higher or LowerSolutionO(logn)O(1)EasyBinary Search
370Range AdditionSolutionO(n+k)O(1)Medium
366Find Leaves of Binary TreeSolutionO(n)O(h)MediumDFS
364Nested List Weight Sum IISolutionO(n)O(h)MediumDFS
362Design Hit CounterSolutionO(1) amortizedO(k)MediumDesign
359Logger Rate LimiterSolutionamortized O(1)O(k)EasyHashMap
350Intersection of Two Arrays IISolutionO(m+n)O((m+n)) could be optimizedEasyHashMap, Binary Search
349Intersection of Two ArraysSolutionO(m+n)O(min(m,n))EasyTwo Pointers, Binary Search
346Moving Average from Data StreamSolutionO(1)O(w))EasyQueue
339Nested List Weight SumSolutionO(n)O(h))EasyDFS
338Counting BitsSolutionO(nlogn)O(h)Medium
333Largest BST SubtreeSolutionO(n)O(n)Medium
325Maximum Size Subarray Sum Equals k[Solution]O(n)O(n)MediumHashMap
314Binary Tree Vertical Order TraversalSolutionO(n)O(n)MediumHashMap, BFS
311Sparse Matrix MultiplicationSolutionO(mnl)O(m*l)Medium
301Remove Invalid Parentheses[Solution]??HardBFS
299Bulls and CowsSolutionO(n)O(1)Easy
295Find Median from Data StreamSolutionO(nlogn)O(n)HardHeap
293Flip GameSolution?O(n)Easy
292Nim GameSolutionO(1)O(1)Easy
290Word PatternSolutionO(n)O(n)Easy
289Game of LifeSolutionO(m*n)O(m*n), could be optimized to O(1)Medium
288Unique Word AbbreviationSolutionO(n)O(1)Easy
285Inorder Successor In BSTSolutionO(h)O(1)Medium
283Move ZeroesSolutionO(n)O(1)Easy
280Wiggle SortSolutionO(n)O(1)Medium
278First Bad VersionSolutionO(logn)O(1)EasyBinary Search
276Paint FenceSolutionO(n)O(1)EasyDP
273Integer to English Words[Solution]
270Closest Binary Search Tree ValueSolutionO(h)O(1)EasyDFS
266Palindrome PermutationSolutionO(n)O(1)EasyHashMap
261Graph Valid TreeSolutionO(V+E)O(V+E)Medium
2593Sum SmallerSolutionO(n^2)O(1)Medium
257Binary Tree PathsSolutionO(n*h)O(h)DFS/Recursion
252Meeting RoomsSolutionO(nlogn)O(1)
251Flatten 2D VectorSolutionO(1)O(m*n)Medium
250Count Univalue SubtreesSolutionO(n)O(h)MediumDFS
249Group Shifted StringsSolutionO(nlogn)O(n)
246Strobogrammatic NumberSolutionO(n)O(1)
243Shortest Word DistanceSolutionO(n)O(1)
226Invert Binary TreeSolutionO(n)O(h)EasyDFS, recursion
223Rectangle AreaSolutionO(1)O(1)Easy
219Contains Duplicate IISolutionO(n)O(n)EasyHashMap
209Minimum Size Subarray SumSolutionO(n)O(1)Medium
208Implement TrieSolutionO(n)O(1)Medium
206Reverse Linked ListSolutionO(n)O(1)Easy
205Isomorphic StringsSolutionO(n)O(1)Easy
200Number of IslandsUnion FindDFSO(m*n)O(m*n)MediumUnion Find, DFS
189Rotate ArraySolutionO(n)O(n), could be optimized to O(1)Easy
182Duplicate EmailsSolutionO(n^2)O(n)Easy
173Binary Search Tree IteratorQueueStackO(1)O(h)Medium
172Factorial Trailing ZeroesSolutionO(logn)O(1)Easy
170Two Sum III - Data structure designSolutionO(n)O(n)Easy
169Majority ElementSolutionO(n)O(1)Easy
165Compare Version NumbersSolutionO(n)O(1)Easy
162Find Peak ElementSolutionO(1)O(logn)/O(n)Binary Search
161One Edit DistanceSolutionO(n)O(1)
160Intersection of Two Linked ListsSolutionO(m+n)O(1)EasyLinked List
157Read N Characters Given Read4SolutionO(n)O(1)Easy
155Min StackSolutionO(1)O(n)EasyStack
151Reverse Words in a StringSolutionO(n)O(n)Medium
142Linked List Cycle IISolutionO(n)O(1)MediumLinked List
141Linked List CycleSolutionO(n)O(1)EasyLinked List
140Word Break IISolution?O(n^2)HardBacktracking/DFS
139Word BreakSolutionO(n^2)O(n)MediumDP
133Clone GraphSolutionO(n)O(n)MediumHashMap, BFS
125Valid PalindromeSolutionO(n)O(1)EasyTwo Pointers
122Best Time to Buy and Sell Stock IISolutionO(n)O(1)MediumGreedy
121Best Time to Buy and Sell StockSolutionO(n)O(1)EasyDP
120TriangleSolutionO(m*n)O(n)MediumDP
119Pascal's Triangle IISolutionO(n^2)O(1)Easy
118Pascal's TriangleSolutionO(n^2)O(1)Easy
117Populating Next Right Pointers in Each Node IISolutionO(n)O(1)HardBFS
116Populating Next Right Pointers in Each NodeSolutionO(n)O(1)MediumBFS
112Path SumSolutionO(n)O(1)EasyDFS
111Minimum Depth of Binary TreeSolutionO(n)O(1)~O(h)EasyBFS, DFS
91Decode WaysSolutionO(n)O(n)MediumDP
98Validate Binary Search Tree[Solution]O(n)O(1)MediumDFS/Recursion
79Word SearchSolutionO(mnl) ?O(m*n)MediumBacktracking/DFS
78SubsetsSolutionO(n^2) ?O(1)MediumBacktracking
76Minimum Window SubstringSolutionO(n)O(k)HardTwo Pointers
75Sort ColorsSolutionO(n)O(1)MediumTwo Pointers
73Set Matrix ZeroesSolutionO(mn)O(mn)Medium
68Text JustificationSolutionO(n)O(1)Hard
67Add BinarySolutionO(n)O(1)Easy
58Length of Last WordSolutionO(n)O(1)Easy
56Merge IntervalsSolutionO(n*logn)O(1)Hard
47Permutations IISolutionO(n*n!)O(n)MediumBacktracking
43Multiply Strings[Solution]Medium
39Combination SumSolutionO(k*n^k)O(k)MediumBacktracking
31Next PermutationSolutionO(n)O(1)MediumArray
24Swap Nodes in PairsSolutionO(n)O(1)EasyRecursion, LinkedList
23Merge k Sorted ListsSolutionO(n*logk)O(logk)HardHeap
22Generate ParenthesesSolutionTBDO(n)MediumBacktracking
21Merge Two Sorted ListsSolutionO(n)O(1)Easy
20Valid ParenthesesSolutionO(n)O(n)EasyStack
17Letter Combinations of a Phone NumberSolutionO(n*4^n)O(n)MediumBacktracking
153SumSolutionO(n^2)O(1)MediumTwo Pointers
14Longest Common PrefixSolutionO(n*min(wordLength in this array))O(1)Easy
13Roman to IntegerSolutionO(1)O(1)Easy
12Integer to RomanSolutionO(1)O(1)Medium
10Regular Expression MatchingSolutionO(m*n)O(m*n)HardDP
9Palindrome NumberSolutionO(logn)/(n)O(1)Easy
8String to Integer (atoi)SolutionO(n)O(1)Easy
7Reverse IntegerSolutionO(1)O(1)Easy
6ZigZag ConversionSolutionO(n)O(n)Easy
3Longest Substring Without Repeating CharactersSolutionO(n)O(1)MediumHashMap, Sliding Window
2Add Two NumbersSolutionO(n)O(1)MediumLinkedList
1Two SumSolutionO(n)/O(n^2)O(1)/O(n)EasyHashMap

About

Java solutions to Leetcode problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java100.0%

[8]ページ先頭

©2009-2025 Movatter.jp