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/4sum-ii/. Она будет разобрана в 09.08.2020 в 21:00 MSK

Теги предыдущей задачи: двоичный поиск,два указателя,O(nlog(range)) по времени,O(1) по памяти,nth_element,O(n^2) по времени,O(n^2) по памяти,sort,O(n^2logn) по времени,слабые тесты

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

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

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

Теги предыдущей задачи: деревья,итератор in-order,O(n) по времени,O(height) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=8T-0gQqQgEA
Следующая задача: https://leetcode.com/problems/populating-next-right-pointers-in-each-node/. Она будет разобрана в 27.08.2020 в 21:00 MSK

Теги предыдущей задачи: перебор-построение,палиндромы,построение списка имеющихся палиндромов,O(bytes(result)) по времени,O(bytes(result)) по памяти,O(|s|^2) по дополнительной памяти,string_view

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

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

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=L9M-vZ5do4U
Следующая задача: https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/. Она будет разобрана в 04.09.2020 в 21:00 MSK

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

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

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

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

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

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

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

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

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

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

Теги предыдущей задачи: синтаксический анализ,рекурсивный спуск,РБНФ,O(|s|) по времени,O(|s|) по памяти

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

Теги предыдущей задачи: обратная польская запись,O(tokensSizeSum) по времени,O(|tokens|) по памяти,stack

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

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

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

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

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

Теги предыдущей задачи: графы,поиск в ширину,O(|wordList| * |alphabet| * |beginWord|^2) по времени,O(|wordList|+|beginWord|) по памяти,двунаправленный поиск в ширину

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

Теги предыдущей задачи: жадный алгоритм,выбор сравнения,O(|nums|*log|nums|) по времени,O(|nums|) по памяти,сомнительный особый случай

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

Теги предыдущей задачи: графы,поиск в ширину,O(|wordList| * |alphabet| * |beginWord|) по времени,полиномиальный хэш,префиксное дерево

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