|
3 | 3 | * [README](README.md) |
4 | 4 | * [leetcode](leetcode/README.md) |
5 | 5 | * [hash-table](leetcode/hash-table/README.md) |
6 | | - * [340-longest-substring-with-at-most-k-distinct-characters](leetcode/hash-table/340-longest-substring-with-at-most-k-distinct-characters.md) |
7 | | - * [311-sparse-matrix-multiplication](leetcode/hash-table/311-sparse-matrix-multiplication.md) |
8 | | - * [381-insert-delete-getrandom-o1-duplicates-allowed](leetcode/hash-table/381-insert-delete-getrandom-o1-duplicates-allowed.md) |
9 | | - * [356-line-reflection](leetcode/hash-table/356-line-reflection.md) |
10 | | - * [387-first-unique-character-in-a-string](leetcode/hash-table/387-first-unique-character-in-a-string.md) |
11 | | - * [336-palindrome-pairs](leetcode/hash-table/336-palindrome-pairs.md) |
12 | | - * [030-substring-with-concatenation-of-all-words](leetcode/hash-table/030-substring-with-concatenation-of-all-words.md) |
13 | | - * [159-longest-substring-with-at-most-two-distinct-characters](leetcode/hash-table/159-longest-substring-with-at-most-two-distinct-characters.md) |
14 | | - * [447-number-of-boomerangs](leetcode/hash-table/447-number-of-boomerangs.md) |
15 | | - * [347-top-k-frequent-elements](leetcode/hash-table/347-top-k-frequent-elements.md) |
16 | | - * [246-strobogrammatic-number](leetcode/hash-table/246-strobogrammatic-number.md) |
17 | | - * [359-logger-rate-limiter](leetcode/hash-table/359-logger-rate-limiter.md) |
18 | | - * [217-contains-duplicate](leetcode/hash-table/217-contains-duplicate.md) |
19 | | - * [166-fraction-to-recurring-decimal](leetcode/hash-table/166-fraction-to-recurring-decimal.md) |
20 | | - * [290-word-pattern](leetcode/hash-table/290-word-pattern.md) |
21 | | - * [242-valid-anagram](leetcode/hash-table/242-valid-anagram.md) |
22 | | - * [219-contains-duplicate-ii](leetcode/hash-table/219-contains-duplicate-ii.md) |
23 | | - * [076-minimum-window-substring](leetcode/hash-table/076-minimum-window-substring.md) |
24 | | - * [244-shortest-word-distance-ii](leetcode/hash-table/244-shortest-word-distance-ii.md) |
25 | | - * [288-unique-word-abbreviation](leetcode/hash-table/288-unique-word-abbreviation.md) |
26 | | - * [202-happy-number](leetcode/hash-table/202-happy-number.md) |
27 | 6 | * [003-longest-substring-without-repeating-characters](leetcode/hash-table/003-longest-substring-without-repeating-characters.md) |
| 7 | + * [030-substring-with-concatenation-of-all-words](leetcode/hash-table/030-substring-with-concatenation-of-all-words.md) |
| 8 | + * [036-valid-sudoku](leetcode/hash-table/036-valid-sudoku.md) |
| 9 | + * [037-sudoku-solver](leetcode/hash-table/037-sudoku-solver.md) |
28 | 10 | * [049-group-anagrams](leetcode/hash-table/049-group-anagrams.md) |
29 | | - * [266-palindrome-permutation](leetcode/hash-table/266-palindrome-permutation.md) |
30 | | - * [409-longest-palindrome](leetcode/hash-table/409-longest-palindrome.md) |
31 | | - * [325-maximum-size-subarray-sum-equals-k](leetcode/hash-table/325-maximum-size-subarray-sum-equals-k.md) |
| 11 | + * [076-minimum-window-substring](leetcode/hash-table/076-minimum-window-substring.md) |
32 | 12 | * [094-binary-tree-inorder-traversal](leetcode/hash-table/094-binary-tree-inorder-traversal.md) |
33 | 13 | * [136-single-number](leetcode/hash-table/136-single-number.md) |
| 14 | + * [138-copy-list-with-random-pointer](leetcode/hash-table/138-copy-list-with-random-pointer.md) |
| 15 | + * [149-max-points-on-a-line](leetcode/hash-table/149-max-points-on-a-line.md) |
| 16 | + * [159-longest-substring-with-at-most-two-distinct-characters](leetcode/hash-table/159-longest-substring-with-at-most-two-distinct-characters.md) |
| 17 | + * [166-fraction-to-recurring-decimal](leetcode/hash-table/166-fraction-to-recurring-decimal.md) |
| 18 | + * [170-two-sum-iii-data-structure-design](leetcode/hash-table/170-two-sum-iii-data-structure-design.md) |
| 19 | + * [187-repeated-dna-sequences](leetcode/hash-table/187-repeated-dna-sequences.md) |
| 20 | + * [202-happy-number](leetcode/hash-table/202-happy-number.md) |
34 | 21 | * [204-count-primes](leetcode/hash-table/204-count-primes.md) |
35 | 22 | * [205-isomorphic-strings](leetcode/hash-table/205-isomorphic-strings.md) |
36 | | - * [389-find-the-difference](leetcode/hash-table/389-find-the-difference.md) |
37 | | - * [299-bulls-and-cows](leetcode/hash-table/299-bulls-and-cows.md) |
38 | | - * [187-repeated-dna-sequences](leetcode/hash-table/187-repeated-dna-sequences.md) |
39 | | - * [380-insert-delete-getrandom-o1](leetcode/hash-table/380-insert-delete-getrandom-o1.md) |
| 23 | + * [217-contains-duplicate](leetcode/hash-table/217-contains-duplicate.md) |
| 24 | + * [219-contains-duplicate-ii](leetcode/hash-table/219-contains-duplicate-ii.md) |
| 25 | + * [242-valid-anagram](leetcode/hash-table/242-valid-anagram.md) |
| 26 | + * [244-shortest-word-distance-ii](leetcode/hash-table/244-shortest-word-distance-ii.md) |
| 27 | + * [246-strobogrammatic-number](leetcode/hash-table/246-strobogrammatic-number.md) |
40 | 28 | * [249-group-shifted-strings](leetcode/hash-table/249-group-shifted-strings.md) |
41 | | - * [170-two-sum-iii-data-structure-design](leetcode/hash-table/170-two-sum-iii-data-structure-design.md) |
42 | | - * [149-max-points-on-a-line](leetcode/hash-table/149-max-points-on-a-line.md) |
43 | | - * [037-sudoku-solver](leetcode/hash-table/037-sudoku-solver.md) |
| 29 | + * [266-palindrome-permutation](leetcode/hash-table/266-palindrome-permutation.md) |
44 | 30 | * [274-h-index](leetcode/hash-table/274-h-index.md) |
45 | | - * [358-rearrange-string-k-distance-apart](leetcode/hash-table/358-rearrange-string-k-distance-apart.md) |
46 | | - * [036-valid-sudoku](leetcode/hash-table/036-valid-sudoku.md) |
| 31 | + * [288-unique-word-abbreviation](leetcode/hash-table/288-unique-word-abbreviation.md) |
| 32 | + * [290-word-pattern](leetcode/hash-table/290-word-pattern.md) |
| 33 | + * [299-bulls-and-cows](leetcode/hash-table/299-bulls-and-cows.md) |
| 34 | + * [311-sparse-matrix-multiplication](leetcode/hash-table/311-sparse-matrix-multiplication.md) |
47 | 35 | * [314-binary-tree-vertical-order-traversal](leetcode/hash-table/314-binary-tree-vertical-order-traversal.md) |
48 | | - * [138-copy-list-with-random-pointer](leetcode/hash-table/138-copy-list-with-random-pointer.md) |
| 36 | + * [325-maximum-size-subarray-sum-equals-k](leetcode/hash-table/325-maximum-size-subarray-sum-equals-k.md) |
| 37 | + * [336-palindrome-pairs](leetcode/hash-table/336-palindrome-pairs.md) |
| 38 | + * [340-longest-substring-with-at-most-k-distinct-characters](leetcode/hash-table/340-longest-substring-with-at-most-k-distinct-characters.md) |
| 39 | + * [347-top-k-frequent-elements](leetcode/hash-table/347-top-k-frequent-elements.md) |
| 40 | + * [356-line-reflection](leetcode/hash-table/356-line-reflection.md) |
| 41 | + * [358-rearrange-string-k-distance-apart](leetcode/hash-table/358-rearrange-string-k-distance-apart.md) |
| 42 | + * [359-logger-rate-limiter](leetcode/hash-table/359-logger-rate-limiter.md) |
| 43 | + * [380-insert-delete-getrandom-o1](leetcode/hash-table/380-insert-delete-getrandom-o1.md) |
| 44 | + * [381-insert-delete-getrandom-o1-duplicates-allowed](leetcode/hash-table/381-insert-delete-getrandom-o1-duplicates-allowed.md) |
| 45 | + * [387-first-unique-character-in-a-string](leetcode/hash-table/387-first-unique-character-in-a-string.md) |
| 46 | + * [389-find-the-difference](leetcode/hash-table/389-find-the-difference.md) |
| 47 | + * [409-longest-palindrome](leetcode/hash-table/409-longest-palindrome.md) |
49 | 48 | * [438-find-all-anagrams-in-a-string](leetcode/hash-table/438-find-all-anagrams-in-a-string.md) |
| 49 | + * [447-number-of-boomerangs](leetcode/hash-table/447-number-of-boomerangs.md) |
50 | 50 | * [math](leetcode/math/README.md) |
51 | 51 | * [065-valid-number](leetcode/math/065-valid-number.md) |
52 | 52 | * [013-roman-to-integer](leetcode/math/013-roman-to-integer.md) |
|
177 | 177 | * [475-heaters](leetcode/binary-search/475-heaters.md) |
178 | 178 | * [270-closest-binary-search-tree-value](leetcode/binary-search/270-closest-binary-search-tree-value.md) |
179 | 179 | * [483-smallest-good-base](leetcode/binary-search/483-smallest-good-base.md) |
| 180 | + * [778-swim-in-rising-water](leetcode/binary-search/778-swim-in-rising-water.md) |
180 | 181 | * [two-pointers](leetcode/two-pointers/README.md) |
181 | 182 | * [632-smallest-range](leetcode/two-pointers/632-smallest-range.md) |
182 | 183 | * [350-intersection-of-two-arrays-ii](leetcode/two-pointers/350-intersection-of-two-arrays-ii.md) |
|
0 commit comments