|
9 | 9 |
|
10 | 10 | Жми ★ если понравилось.<br><br> |
11 | 11 |
|
12 | | -Моя статистика: https://leetcode.com/u/YarTsin/ <br> |
13 | | -Ссылка на проект - https://github.com/YarTsin/leetcode_java <br> |
14 | | -Ссылка на GitHub Pages - <br><br> |
| 12 | +Моя статистика: [https://leetcode.com/u/YarTsin/](https://leetcode.com/u/YarTsin/) <br> |
| 13 | +Ссылка на проект - [https://github.com/YarTsin/leetcode_java/](https://github.com/YarTsin/leetcode_java/) <br> |
| 14 | +Ссылка на GitHub Pages - [https://yartsin.github.io/leetcode_java/](https://yartsin.github.io/leetcode_java/) <br><br> |
15 | 15 |
|
16 | 16 | <b>Array</b> <br> |
17 | 17 | В этом разделе чаще всего находятся находятся задачи, использующие массивы <br> |
18 | 18 | Примечания: мажоритарный элемент - элемент, который встречается более n/2 раз.<br> |
19 | | -[1. Two Sum](src/main/java/org/example/g0001_0100/s0001_two_sum) |
20 | | -[14. Longest Common Prefix](src/main/java/org/example/g0001_0100/s0014_longest_common_prefix) |
21 | | -[66. Plus One](src/main/java/org/example/g0001_0100/s0066_plus_one) |
22 | | -[88. Merge Sorted Array](src/main/java/org/example/g0001_0100/s0088_merge_sorted_array) |
23 | | -[169. Majority Element](src/main/java/org/example/g0101_0200/s0169_majority_element) |
24 | | -[217. Contains Duplicate](src/main/java/org/example/g0201_0300/s0217_contains_duplicate) |
25 | | -[219. Contains Duplicate II](src/main/java/org/example/g0201_0300/s0219_contains_duplicate_ii) |
26 | | -[268. Missing Number](src/main/java/org/example/g0201_0300/s0268_missing_number) |
27 | | -[2900. Longest Unequal Adjacent Groups Subsequence I](src/main/java/org/example/g2801_2900/p2900_longest_unequal_adjacent_groups_subsequence_i) |
| 19 | +[1. Two Sum](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0001_two_sum) |
| 20 | +[14. Longest Common Prefix](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0014_longest_common_prefix) |
| 21 | +[66. Plus One](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0066_plus_one) |
| 22 | +[88. Merge Sorted Array](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0088_merge_sorted_array) |
| 23 | +[169. Majority Element](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0169_majority_element) |
| 24 | +[217. Contains Duplicate](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0217_contains_duplicate) |
| 25 | +[219. Contains Duplicate II](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0219_contains_duplicate_ii) |
| 26 | +[268. Missing Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0268_missing_number) |
| 27 | +[2900. Longest Unequal Adjacent Groups Subsequence I](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g2801_2900/p2900_longest_unequal_adjacent_groups_subsequence_i) |
28 | 28 | <br><br> |
29 | 29 |
|
30 | 30 | <b>Binary search</b> <br> |
31 | 31 | Здесь помещаем задачи с бинарным поиском<br> |
32 | | -[35. Search Insert Position](src/main/java/org/example/g0001_0100/s0035_search_insert_position) |
33 | | -[69. Sqrtx](src/main/java/org/example/g0001_0100/s0069_sqrtx) |
34 | | -[108. Convert Sorted Array To Binary Search Tree](src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
| 32 | +[35. Search Insert Position](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0035_search_insert_position) |
| 33 | +[69. Sqrtx](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0069_sqrtx) |
| 34 | +[108. Convert Sorted Array To Binary Search Tree](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
35 | 35 | <br><br> |
36 | 36 |
|
37 | 37 |
|
38 | 38 | <b>Bits</b> <br> |
39 | 39 | Операции с битами <br> |
40 | | -[268. Missing Number](src/main/java/org/example/g0201_0300/s0268_missing_number) |
41 | | -[338. Counting Bits](src/main/java/org/example/g0301_0400/s0338_counting_bits) |
| 40 | +[268. Missing Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0268_missing_number) |
| 41 | +[338. Counting Bits](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0301_0400/s0338_counting_bits) |
42 | 42 | <br><br> |
43 | 43 |
|
44 | 44 | <b>Dynamic Programming</b> <br> |
|
53 | 53 | заполняют этот массив постепенно, начиная с самых простых случаев, |
54 | 54 | используют сохранённые результаты для решения более сложных задач.<br> |
55 | 55 | (как я понимаю, это часто похоже на работу с указателями) <br> |
56 | | -[70. Climbing Stairs](src/main/java/org/example/g0001_0100/s0070_climbing_stairs) |
57 | | -[746. Min Cost Climbing Stairs](src/main/java/org/example/g0701_0800/s0746_min_cost_climbing_stairs) |
58 | | -[509. Fibonacci Number](src/main/java/org/example/g0501_0600/s0509_fibonacci_number) |
59 | | -[1137. N th Tribonacci Number](src/main/java/org/example/g1101_1200/s1137_n_th_tribonacci_number) |
| 56 | +[70. Climbing Stairs](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0070_climbing_stairs) |
| 57 | +[746. Min Cost Climbing Stairs](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0701_0800/s0746_min_cost_climbing_stairs) |
| 58 | +[509. Fibonacci Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0501_0600/s0509_fibonacci_number) |
| 59 | +[1137. N th Tribonacci Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g1101_1200/s1137_n_th_tribonacci_number) |
60 | 60 | <br><br> |
61 | 61 |
|
62 | 62 | <b>Hash Table</b><br> |
63 | | -В этом разделе находятся задачи, использующие для решения хеш таблицы,<br> |
64 | | -например HashMap<br> |
65 | | -[1. Two Sum](src/main/java/org/example/g0001_0100/s0001_two_sum) |
66 | | -[290. Word Pattern](src/main/java/org/example/g0201_0300/s0290_word_pattern) |
| 63 | +В этом разделе находятся задачи, использующие для решения хеш таблицы, например HashMap<br> |
| 64 | +[1. Two Sum](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0001_two_sum) |
| 65 | +[290. Word Pattern](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0290_word_pattern) |
67 | 66 | <br><br> |
68 | 67 |
|
69 | 68 | <b>Linked List</b><br> |
70 | 69 | Задачи, связанные со связанными списками<br> |
71 | 70 | Примечания: алгоритм "Черепахи и Зайца" - Floyd's Cycle-Finding Algorithm<br> |
72 | | -[141. Linked List Cycle](src/main/java/org/example/g0101_0200/s0141_linked_list_cycle) |
73 | | -[160. Intersection Of Two Linked Lists](src/main/java/org/example/g0101_0200/s0160_intersection_of_two_linked_lists) |
| 71 | +[141. Linked List Cycle](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0141_linked_list_cycle) |
| 72 | +[160. Intersection Of Two Linked Lists](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0160_intersection_of_two_linked_lists) |
74 | 73 | <br><br> |
75 | 74 |
|
76 | 75 | <b>Math</b><br> |
77 | 76 | Математические структуры и задачи<br> |
78 | 77 | Примечения: Палиндром - это число (или строка), которое читается одинаково в обоих направлениях.<br> |
79 | | -[9. Palindrome number](src/main/java/org/example/g0001_0100/s0009_palindrome_number) |
80 | | -[69. Sqrtx](src/main/java/org/example/g0001_0100/s0069_sqrtx) |
81 | | -[118. Pascals Triangle](src/main/java/org/example/g0101_0200/s0118_pascals_triangle) |
82 | | -[119. Pascals Triangle II](src/main/java/org/example/g0101_0200/s0119_pascals_triangle_ii) |
83 | | -[202. Happy Number](src/main/java/org/example/g0201_0300/s0202_happy_number) |
84 | | -[1025. Divisor game](src/main/java/org/example/g1001_1100/s1025_divisor_game) |
| 78 | +[9. Palindrome number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0009_palindrome_number) |
| 79 | +[69. Sqrtx](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0069_sqrtx) |
| 80 | +[118. Pascals Triangle](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0118_pascals_triangle) |
| 81 | +[119. Pascals Triangle II](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0119_pascals_triangle_ii) |
| 82 | +[202. Happy Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0202_happy_number) |
| 83 | +[1025. Divisor game](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g1001_1100/s1025_divisor_game) |
85 | 84 | <br><br> |
86 | 85 |
|
87 | 86 |
|
88 | 87 | <b>Pointers - Указатели</b><br> |
89 | 88 | Здесь показываем задачи, которые используют указатели для решения задач<br> |
90 | | -[26. Remove Duplicates From Sorted Array](src/main/java/org/example/g0001_0100/s0026_remove_duplicates_from_sorted_array) |
91 | | -[27. Remove Element](src/main/java/org/example/g0001_0100/s0027_remove_element) |
92 | | -[141. Linked List Cycle](src/main/java/org/example/g0101_0200/s0141_linked_list_cycle) |
93 | | -[392. Is Subsequence](src/main/java/org/example/g0301_0400/s0392_is_subsequence) |
| 89 | +[26. Remove Duplicates From Sorted Array](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0026_remove_duplicates_from_sorted_array) |
| 90 | +[27. Remove Element](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0027_remove_element) |
| 91 | +[141. Linked List Cycle](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0141_linked_list_cycle) |
| 92 | +[392. Is Subsequence](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0301_0400/s0392_is_subsequence) |
94 | 93 | <br><br> |
95 | 94 |
|
96 | 95 | <b>Recursion - Рекурсия</b><br> |
97 | | -Сюда помещаем примеры задач, использующих рекурсию |
98 | | -[108. Convert Sorted Array To Binary Search Tree](src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
99 | | -[509. Fibonacci Number](src/main/java/org/example/g0501_0600/s0509_fibonacci_number) |
100 | | -[1137. N th Tribonacci Number](src/main/java/org/example/g1101_1200/s1137_n_th_tribonacci_number) |
| 96 | +Сюда помещаем примеры задач, использующих рекурсию <br> |
| 97 | +[108. Convert Sorted Array To Binary Search Tree](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
| 98 | +[509. Fibonacci Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0501_0600/s0509_fibonacci_number) |
| 99 | +[1137. N th Tribonacci Number](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g1101_1200/s1137_n_th_tribonacci_number) |
101 | 100 | <br><br> |
102 | 101 |
|
103 | 102 | <b>String</b><br> |
104 | 103 | В этом разделе находятся задачи, использующие строки<br> |
105 | 104 | Примечания: Подпоследовательность (subsequence) - это последовательность символов, |
106 | 105 | которая появляется в том же порядке, но не обязательно подряд.<br> |
107 | | -[14. Longest Common Prefix](src/main/java/org/example/g0001_0100/s0014_longest_common_prefix) |
108 | | -[290. Word Pattern](src/main/java/org/example/g0201_0300/s0290_word_pattern) |
109 | | -[392. Is Subsequence](src/main/java/org/example/g0301_0400/s0392_is_subsequence) |
110 | | -[1668. Maximum Repeating Substring](src/main/java/org/example/g1601_1700/s1668_maximum_repeating_substring) |
111 | | -[2900. Longest Unequal Adjacent Groups Subsequence I](src/main/java/org/example/g2801_2900/p2900_longest_unequal_adjacent_groups_subsequence_i) |
| 106 | +[14. Longest Common Prefix](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0001_0100/s0014_longest_common_prefix) |
| 107 | +[290. Word Pattern](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0201_0300/s0290_word_pattern) |
| 108 | +[392. Is Subsequence](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0301_0400/s0392_is_subsequence) |
| 109 | +[1668. Maximum Repeating Substring](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g1601_1700/s1668_maximum_repeating_substring) |
| 110 | +[2900. Longest Unequal Adjacent Groups Subsequence I](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g2801_2900/p2900_longest_unequal_adjacent_groups_subsequence_i) |
112 | 111 | <br><br> |
113 | 112 |
|
114 | 113 | <b>Tree</b><br> |
115 | 114 | Здесь помещаем задачи, которые используют деревья для решения,<br> |
116 | 115 | например TreeNode.<br> |
117 | | -[108. Convert Sorted Array To Binary Search Tree](src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
| 116 | +[108. Convert Sorted Array To Binary Search Tree](https://github.com/YarTsin/leetcode_java/src/main/java/org/example/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree) |
118 | 117 | <br><br> |
0 commit comments