LeetCode Problems
2.16K subscribers
2 files
194 links
You will get one leetcode problem every 2 days. Also you can LeetcodeBot to own telegram group.

По всем вопросам и предложениям обращаться @emil_dev и @FyodorMenshikov
Download Telegram
Следующая задача: https://leetcode.com/problems/number-of-islands/. Она будет разобрана в 27.05.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,максимум на префиксе,O(n) по времени,O(1) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=DLbTZhraubI
Следующая задача: https://leetcode.com/problems/letter-combinations-of-a-phone-number/. Она будет разобрана в 29.05.2020 в 21:00 MSK

Теги предыдущей задачи: графы,заливка,поиск в глубину,поиск в ширину,O(cells) по времени,O(cells) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=F66bSGiWXEA
Следующая задача: https://leetcode.com/problems/perfect-squares/. Она будет разобрана в 02.06.2020 в 21:00 MSK

Теги предыдущей задачи: деревья,O(k+height(root)) по времени,O(height(root)) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=WiKPurWzswo
Следующая задача: https://leetcode.com/problems/sort-colors/. Она будет разобрана в 04.06.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,O(n^1.5) по времени,O(n) по памяти,перебор,O(1) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=yUqNob_zPIg
Следующая задача: https://leetcode.com/problems/subarray-sum-equals-k/. Она будет разобрана в 08.06.2020 в 21:00 MSK

Теги предыдущей задачи: деревья,короткая схема,O(nodes) по времени,O(height) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=q3z4CkOhMa4
Следующая задача: https://leetcode.com/problems/partition-equal-subset-sum/. Она будет разобрана в 10.06.2020 в 21:00 MSK

Теги предыдущей задачи: структуры данных,динамическое программирование,O(n) по времени,O(n) по памяти,acmp 433

Разбор предыдущей задачи: https://www.youtube.com/watch?v=UWPKvrproqQ
Следующая задача: https://leetcode.com/problems/search-a-2d-matrix-ii/. Она будет разобрана в 12.06.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,динамическое программирование по суммам,O(len(nums)*sum(nums)),bitset,acmp 378

Разбор предыдущей задачи: https://www.youtube.com/watch?v=tSryIpwA6v8
Следующая задача: https://leetcode.com/problems/find-all-anagrams-in-a-string/. Она будет разобрана в 14.06.2020 в 21:00 MSK

Теги предыдущей задачи: два указателя,O(n+m) по времени,O(1) по памяти,двоичный поиск,комбинация алгоритмов,O(min(n+m;nlogm;mlogn)) по времени

Разбор предыдущей задачи: https://www.youtube.com/watch?v=e7mSZ8DEgjc
Следующая задача: https://leetcode.com/problems/course-schedule/. Она будет разобрана в 16.06.2020 в 21:00 MSK

Теги предыдущей задачи: структуры данных,O(|p|+|s|) по времени,O(|alphabet|) по памяти,анаграммы

Разбор предыдущей задачи: https://www.youtube.com/watch?v=VKB7q3Sfjuk
Следующая задача: https://leetcode.com/problems/longest-increasing-subsequence/. Она будет разобрана в 20.06.2020 в 21:00 MSK

Теги предыдущей задачи: графы,нахождение цикла в ориентированном графе,O(numCourses*|prerequisites|),слабые тесты,списки связности,O(numCourses+|prerequisites|)

Разбор предыдущей задачи: https://www.youtube.com/watch?v=R2Cqxp5RzWg
Следующая задача: https://leetcode.com/problems/sort-list/. Она будет разобрана в 26.06.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,O(n^2) по времени,O(n) по памяти,двоичный поиск,upper_bound,O(nlogn) по времени,декартово дерево,дерево отрезков

Разбор предыдущей задачи: https://www.youtube.com/watch?v=-LW65LJwbOI
Следующая задача: https://leetcode.com/problems/word-break/. Она будет разобрана в 30.06.2020 в 21:00 MSK

Теги предыдущей задачи: связные списки,O(nlogn) по времени,O(1) по памяти,сортировка слиянием,mergesort

Разбор предыдущей задачи: https://www.youtube.com/watch?v=WYOWEtn9nM8
Следующая задача: https://leetcode.com/problems/merge-intervals/. Она будет разобрана в 02.07.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,короткая схема,string_view,структуры данных,unordered_map,префиксное дерево,луч,бор,trie

Разбор предыдущей задачи: https://www.youtube.com/watch?v=GinrKDPx0A8
Следующая задача: https://leetcode.com/problems/insert-delete-getrandom-o1/. Она будет разобрана в 06.07.2020 в 21:00 MSK

Теги предыдущей задачи: сортировка,O(n) после сортировки,слабые тесты,O(n^2) быстрее O(nlogn),acmp 377

Разбор предыдущей задачи: https://www.youtube.com/watch?v=PIUaSD1c0AY
Следующая задача: https://leetcode.com/problems/maximal-square/. Она будет разобрана в 08.07.2020 в 21:00 MSK

Теги предыдущей задачи: unordered_map,реализация хэш-таблицы с открытым перемешиванием

Разбор предыдущей задачи: https://www.youtube.com/watch?v=knlHlKV6Uag
Следующая задача: https://leetcode.com/problems/linked-list-cycle-ii/. Она будет разобрана в 10.07.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,acmp 113,O(w*h) по времени,O(min(w,h)) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=fh2IUt4iegM
Следующая задача: https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/. Она будет разобрана в 12.07.2020 в 21:00 MSK

Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_set,O(1) по памяти,алгоритм Флойда заяц и черепаха,алгоритм с удвоениями

Разбор предыдущей задачи: https://www.youtube.com/watch?v=5lB-yTq9uLs
Следующая задача: https://leetcode.com/problems/copy-list-with-random-pointer/. Она будет разобрана в 14.07.2020 в 21:00 MSK

Теги предыдущей задачи: двоичный поиск,lower_bound,upper_bound,O(logn) по времени,O(1) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=tnLSdiQW-_c
Следующая задача: https://leetcode.com/problems/remove-nth-node-from-end-of-list/. Она будет разобрана в 16.07.2020 в 21:00 MSK

Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_map,O(1) по дополнительной памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=TP6gqhdxLxY