- fork至自己的repository
make create-exam
產生exam-****-**-**.json
檔- 依照
exam-****-**-**.json
的easy、medium、hard題目進行練習 - 完成題目後填選
exam-****-**-**.json
題目的Done
至true
,Familiar
依熟悉程度填寫(0: 非常不熟, 1: 不熟, 2: 熟, 3: 很熟) make update-readme
更新README.md
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
1. two-sum | ⭐⭐⭐ | easy | ||
36. valid-sudoku | medium | |||
49. group-anagrams | medium | |||
128. longest-consecutive-sequence | ⭐ | medium | ||
217. contains-duplicate | easy | |||
238. product-of-array-except-self | medium | |||
242. valid-anagram | easy | |||
271. encode-and-decode-strings | medium | |||
347. top-k-frequent-elements | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
11. container-with-most-water | ⭐⭐⭐ | medium | ||
15. 3sum | ⭐⭐⭐ | unknown | -2 | medium |
42. trapping-rain-water | ⭐⭐⭐ | hard | ||
125. valid-palindrome | easy | todo(write) | ||
167. two-sum-ii-input-array-is-sorted | ⭐⭐⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
3. longest-substring-without-repeating-characters | ⭐⭐⭐ | medium | ||
76. minimum-window-substring | ⭐ | hard | ||
121. best-time-to-buy-and-sell-stock | ⭐ | easy | todo(write) | |
239. sliding-window-maximum | ⭐ | hard | ||
424. longest-repeating-character-replacement | medium | |||
567. permutation-in-string | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
20. valid-parentheses | ⭐ | easy | todo(write) | |
22. generate-parentheses | ⭐⭐ | medium | todo(write) | |
84. largest-rectangle-in-histogram | ⭐⭐ | hard | ||
150. evaluate-reverse-polish-notation | ⭐ | medium | ||
155. min-stack | ⭐ | medium | ||
739. daily-temperatures | ⭐ | medium | ||
853. car-fleet | ⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
4. median-of-two-sorted-arrays | ⭐⭐⭐ | hard | ||
33. search-in-rotated-sorted-array | ⭐⭐ | medium | ||
74. search-a-2d-matrix | ⭐ | medium | ||
153. find-minimum-in-rotated-sorted-array | ⭐ | medium | ||
704. binary-search | ⭐⭐⭐ | easy | -1 | |
875. koko-eating-bananas | ⭐ | medium | ||
981. time-based-key-value-store | ⭐⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
2. add-two-numbers | medium | |||
19. remove-nth-node-from-end-of-list | ⭐ | medium | ||
21. merge-two-sorted-lists | ⭐⭐⭐ | easy | -2 | |
23. merge-k-sorted-lists | ⭐⭐⭐ | hard | ||
25. reverse-nodes-in-k-group | ⭐⭐ | hard | ||
138. copy-list-with-random-pointer | ⭐⭐⭐ | medium | ||
141. linked-list-cycle | ⭐⭐⭐ | easy | 0 | todo(write) |
143. reorder-list | ⭐ | medium | ||
146. lru-cache | ⭐⭐⭐ | medium | todo(write) | |
206. reverse-linked-list | ⭐ | easy | ||
287. find-the-duplicate-number | ⭐⭐⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
98. validate-binary-search-tree | ⭐ | medium | ||
100. same-tree | ⭐ | easy | todo(write) | |
102. binary-tree-level-order-traversal | ⭐ | medium | ||
104. maximum-depth-of-binary-tree | ⭐⭐⭐ | easy | 0 | |
105. construct-binary-tree-from-preorder-and-inorder-traversal | ⭐⭐ | medium | ||
110. balanced-binary-tree | ⭐⭐ | easy | todo(write) | |
124. binary-tree-maximum-path-sum | ⭐⭐⭐ | hard | ||
199. binary-tree-right-side-view | ⭐⭐ | medium | ||
226. invert-binary-tree | ⭐ | easy | todo(write) | |
230. kth-smallest-element-in-a-bst | ⭐⭐ | medium | ||
235. lowest-common-ancestor-of-a-binary-search-tree | ⭐⭐ | medium | todo(write) | |
297. serialize-and-deserialize-binary-tree | ⭐ | hard | ||
543. diameter-of-binary-tree | ⭐ | easy | ||
572. subtree-of-another-tree | ⭐⭐ | easy | -1 | |
1448. count-good-nodes-in-binary-tree | ⭐⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
208. implement-trie-prefix-tree | medium | |||
211. design-add-and-search-words-data-structure | medium | |||
212. word-search-ii | ⭐⭐⭐ | hard |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
215. kth-largest-element-in-an-array | ⭐ | medium | PR | |
295. find-median-from-data-stream | ⭐⭐ | hard | ||
355. design-twitter | ⭐⭐⭐ | medium | ||
621. task-scheduler | ⭐⭐⭐ | medium | ||
703. kth-largest-element-in-a-stream | ⭐ | easy | ||
973. k-closest-points-to-origin | ⭐⭐ | medium | ||
1046. last-stone-weight | ⭐⭐ | easy |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
17. letter-combinations-of-a-phone-number | ⭐ | medium | ||
39. combination-sum | ⭐⭐⭐ | medium | ||
40. combination-sum-ii | ⭐⭐⭐ | medium | ||
46. permutations | ⭐⭐ | medium | ||
51. n-queens | ⭐⭐⭐ | hard | ||
78. subsets | ⭐⭐⭐ | medium | ||
79. word-search | ⭐⭐ | medium | ||
90. subsets-ii | ⭐⭐⭐ | medium | ||
131. palindrome-partitioning | ⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
127. word-ladder | ⭐⭐ | hard | ||
130. surrounded-regions | ⭐⭐ | medium | todo(write) | |
133. clone-graph | ⭐ | medium | ||
200. number-of-islands | ⭐ | medium | todo(write) | |
207. course-schedule | ⭐⭐ | medium | ||
210. course-schedule-ii | ⭐⭐⭐ | medium | topological-sort | |
261. graph-valid-tree | medium | union-find, dfs, leet-code-premium | ||
286. walls-and-gates | medium | bfs, leet-code-premium | ||
323. number-of-connected-components-in-an-undirected-graph | medium | union-find, leet-code-premium | ||
417. pacific-atlantic-water-flow | ⭐⭐⭐ | medium | todo(write) | |
684. redundant-connection | medium | union-find | ||
695. max-area-of-island | ⭐ | medium | ||
994. rotting-oranges | ⭐⭐ | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
269. alien-dictionary | ⭐⭐⭐ | hard | PR, YT, leet-code-premium | |
332. reconstruct-itinerary | ⭐⭐⭐ | hard | PR | |
743. network-delay-time | ⭐⭐⭐ | medium | dijkstra's-algo | |
778. swim-in-rising-water | ⭐⭐⭐ | hard | dijkstra's-algo | |
787. cheapest-flights-within-k-stops | ⭐⭐⭐ | medium | bellman-ford-algo | |
1584. min-cost-to-connect-all-points | ⭐⭐⭐ | medium | prim's-algo, kruskal-algo(todo), leet-code-premium, heap |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
5. longest-palindromic-substring | medium | |||
70. climbing-stairs | ⭐⭐⭐ | easy | todo(write) | |
91. decode-ways | ⭐⭐⭐ | medium | ||
139. word-break | ⭐⭐ | medium | ||
152. maximum-product-subarray | medium | todo(write) | ||
198. house-robber | ⭐ | medium | ||
213. house-robber-ii | ⭐⭐⭐ | medium | ||
300. longest-increasing-subsequence | ⭐ | medium | todo(write) | |
322. coin-change | ⭐⭐⭐ | medium | -2 | |
416. partition-equal-subset-sum | ⭐⭐ | medium | ||
647. palindromic-substrings | ⭐ | medium | ||
746. min-cost-climbing-stairs | ⭐⭐ | easy |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
10. regular-expression-matching | hard | |||
62. unique-paths | medium | math(todo) | ||
72. edit-distance | ⭐⭐⭐ | medium | todo(write) | |
97. interleaving-string | ⭐⭐⭐ | medium | dfs | |
115. distinct-subsequences | ⭐⭐⭐ | hard | lcs | |
309. best-time-to-buy-and-sell-stock-with-cooldown | ⭐⭐⭐ | medium | dfs, todo-space-optimize | |
312. burst-balloons | ⭐⭐ | hard | ||
329. longest-increasing-path-in-a-matrix | ⭐⭐ | hard | topological-sort | |
494. target-sum | ⭐⭐⭐ | medium | -2 | dfs |
518. coin-change-ii | ⭐⭐⭐ | medium | dfs | |
1143. longest-common-subsequence | ⭐⭐⭐ | medium | todo(write) |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
45. jump-game-ii | medium | dp(todo) | ||
53. maximum-subarray | ⭐⭐ | medium | ||
55. jump-game | ⭐⭐⭐ | medium | -1 | |
134. gas-station | ⭐⭐ | medium | ||
678. valid-parenthesis-string | medium | |||
763. partition-labels | medium | |||
846. hand-of-straights | medium | |||
1899. merge-triplets-to-form-target-triplet | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
56. merge-intervals | medium | |||
57. insert-interval | medium | |||
253. meeting-rooms-ii | medium | |||
435. non-overlapping-intervals | medium | |||
920. meeting-rooms | hard | |||
1851. minimum-interval-to-include-each-query | hard |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
43. multiply-strings | medium | |||
48. rotate-image | medium | 1 | ||
50. powx-n | medium | |||
54. spiral-matrix | medium | |||
66. plus-one | easy | |||
73. set-matrix-zeroes | medium | |||
202. happy-number | ⭐⭐ | easy | ||
213. detect-squares | medium |
Name | Star | Difficulty | Familiar | Tags |
---|---|---|---|---|
7. reverse-integer | medium | PR | ||
136. single-number | easy | |||
190. reverse-bits | easy | 1 | ||
191. number-of-1-bits | easy | |||
268. missing-number | easy | |||
338. counting-bits | easy | |||
371. sum-of-two-integers | medium |
Name | Star | Difficulty | Familiar | Tags |
---|