SugarMoe / leetcode

Solutions to LeetCode problems by my method; updated daily.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

If you like this project, please leave me a star. ★

Algorithms

# Title Solutions Difficulty Tag
704 binary-search Solution Easy Array, Binary Search
278 first-bad-version Solution Easy Binary Search
35 search-insert-position Solution Easy Array, Binary Search
977 squares-of-a-sorted-array Solution Easy Array, Two Pointers, Sort
189 rotate-array Solution Medium Array, Two Pointers, Math
283 move-zeroes Solution Easy Array, Two Pointers
167 two-sum-ii-input-array-is-sorted Solution Easy Array, Two Pointers, Binary Search
344 reverse-string Solution Easy Recursion, Two Pointers, String
557 reverse-words-in-a-string-iii Solution Easy Two Pointers, String
876 middle-of-the-linked-list Solution Easy LinkedList, Two Pointers
19 remove-nth-node-from-end-of-list Solution Medium LinkedList, Two Pointers
3 longest-substring-without-repeating-characters Solution Medium HashTable, String, Sliding Window
567 permutation-in-string Solution Medium HashTable, Two Pointers, String
733 flood-fill Solution Easy DFS, BFS, Array
695 max-area-of-island Solution Medium DFS, BFS
617 merge-two-binary-trees Solution Easy Tree, DFS, BFS
116 populating-next-right-pointers-in-each-node Solution Medium Tree, DFS, BFS
542 01-matrix Solution Medium BFS, Array, Dynamic Programming
994 rotting-oranges Solution Medium BFS, Array, Matrix
21 merge-two-sorted-lists Solution Easy Recursion, LinkedList
206 reverse-linked-list Solution Easy Recursion, LinkedList
77 combinations Solution Medium Array, Backtracking
46 permutations Solution Medium Array, Backtracking
784 letter-case-permutation Solution Medium Bit Manipulation, String, Backtracking
70 climbing-stairs Solution Easy Memory Search, Math, Dynamic Programming
198 house-robber Solution Medium Array, Dynamic Programming
120 triangle Solution Medium Array, Dynamic Programming
231 power-of-two Solution Easy Bit Manipulation, Recursion, Math
191 number-of-1-bits Solution Easy Bit Manipulation
190 reverse-bits Solution Easy Bit Manipulation, Divide and Conquer
136 single-number Solution Easy Bit Manipulation, Array
34 find-first-and-last-position-of-element-in-sorted-array Solution Medium Array, Binary Search
153 find-minimum-in-rotated-sorted-array Solution Medium Array, Binary Search
33 search-in-rotated-sorted-array Solution Medium Array, Binary Search
82 remove-duplicates-from-sorted-list-ii Solution Medium LinkedList, Two Pointers
844 backspace-string-compare Solution Easy Stack, Two Pointers, String, Simulation
986 interval-list-intersections Solution Medium Array, Two Pointers
438 find-all-anagrams-in-a-string Solution Medium Hash Table, String, Sliding Window
713 subarray-product-less-than-k Solution Medium Array, Sliding Window
200 number-of-islands Solution Medium DFS, BFS
117 populating-next-right-pointers-in-each-node-ii Solution Medium Tree, DFS, BFS
1091 shortest-path-in-binary-matrix Solution Medium BFS, Array, Matrix
78 subsets Solution Medium Bit Manipulation, Array, Backtracking
47 permutations-ii Solution Medium Array, Backtracking
17 letter-combinations-of-a-phone-number Solution Medium Hash Table, String, Backtracking
213 house-robber-ii Solution Medium Array, Dynamic Programming
45 jump-game-ii Solution Medium Greedy, Array, Dynamic Programming
5 longest-palindromic-substring Solution Medium String, Dynamic Programming
91 decode-ways Solution Medium String, Dynamic Programming
300 longest-increasing-subsequence Solution Medium Array, Binary Search, Dynamic Programming
1143 longest-common-subsequence Solution Medium String, Dynamic Programming
322 coin-change Solution Medium BFS, Array, Dynamic Programming
201 bitwise-and-of-numbers-range Solution Medium Bit Manipulation
384 shuffle-an-array Solution Medium Array, Math, Randomized
130 surrounded-regions Solution Medium Array, Math, Randomized
74 search-a-2d-matrix Solution Medium Array, Binary Search, Matrix
162 find-peak-element Solution Medium Array, Binary Search
15 3sum Solution Medium Array, Two Pointers, Sorting
11 container-with-most-water Solution Medium Greedy, Array, Two Pointers
209 minimum-size-subarray-sum Solution Medium Array, Binary Search, Prefix Sum
547 number-of-provinces Solution Medium DFS, BFS
572 subtree-of-another-tree Solution Easy Tree, DFS, Binary Tree
797 all-paths-from-source-to-target Solution Medium DFS, BFS, Graph
90 subsets-ii Solution Medium Bit Manipulation, Array, Backtracking
39 combination-sum Solution Medium Array, Backtracking
22 generate-parentheses Solution Medium String, Dynamic Programming, Backtracking
55 jump-game Solution Medium Greedy, Array, Dynamic Programming
62 unique-paths Solution Medium Math, Dynamic Programming, Combinatorics
40 combination-sum-ii Solution Medium Array, Backtracking
413 arithmetic-slices Solution Medium Array, Backtracking
79 word-search Solution Medium Array, Backtracking, Matrix
139 word-break Solution Medium Trie, Memoization, Array, Hash Table
673 number-of-longest-increasing-subsequence Solution Medium Binary Indexed Tree, Segment Tree, Array
583 delete-operation-for-two-strings Solution Medium String, Dynamic Programming
343 integer-break Solution Medium Math, Dynamic Programming
72 edit-distance Solution Hard String, Dynamic Programming
202 happy-number Solution Easy Hash Table, Math, Two Pointers
149 max-points-on-a-line Solution Hard Geometry, Hash Table, Math
217 contains-duplicate Solution Easy Array, Hash Table, Sorting
1 two-sum Solution Easy Array, Hash Table
350 intersection-of-two-arrays-ii Solution Easy Array, Hash Table, Two Pointers, Binary Search
566 reshape-the-matrix Solution Easy Array, Matrix, Simulation

About

Solutions to LeetCode problems by my method; updated daily.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%