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/wiggle-subsequence/. Она будет разобрана в 28.10.2020 в 21:00 MSK

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

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

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

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

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

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=298ipr8_7EM
Следующая задача: https://leetcode.com/problems/unique-substrings-in-wraparound-string/. Она будет разобрана в 09.11.2020 в 21:00 MSK

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

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

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

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

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

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=iFjs-lUv2nU
Следующая задача: https://leetcode.com/problems/out-of-boundary-paths/. Она будет разобрана в 21.11.2020 в 21:00 MSK

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

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=jXWd9jLTEDc
Следующая задача: https://leetcode.com/problems/maximum-length-of-pair-chain/. Она будет разобрана в 27.11.2020 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,динамическое программирование по профилю,кодирование,O(product(1+needs[i])*|specials|*|needs|) по времени,O(product(1+needs[i])) по памяти,слабые тесты

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

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

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=LhZrrmgSx_Q
🔥1
Следующая задача: https://leetcode.com/problems/knight-probability-in-chessboard/. Она будет разобрана в 03.12.2020 в 21:00 MSK

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=kUeU1FUYwtQ
Следующая задача: https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings/. Она будет разобрана в 05.12.2020 в 21:00 MSK

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=UxKF5PWv7XM
Следующая задача: https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/. Она будет разобрана в 09.12.2020 в 21:00 MSK

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=7SMCuF4ulIA
Следующая задача: https://leetcode.com/problems/maximum-length-of-repeated-subarray/. Она будет разобрана в 11.12.2020 в 21:00 MSK

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

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

Теги предыдущей задачи: динамическое программирование,двумерное динамическое программирование,O(|A|*|B|) по времени,O(min(|A|,|B|)) по памяти,двоичный поиск,полиномиальные хэши,хэш-таблица,unordered_set,O(min(|A|,|B|)*(|A|+|B|)) по времени,O(min(|A|,|B|)) по памяти,timus 1517,наивное решение с эвристикой,слабые тесты

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

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

Разбор предыдущей задачи: https://www.youtube.com/watch?v=8oimoqjWZTs
Следующая задача: https://leetcode.com/problems/cheapest-flights-within-k-stops/. Она будет разобрана в 21.12.2020 в 21:00 MSK

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

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