Python-курс
🏆 Решаем LeetCode

Maximum Subarray (Medium)

Алгоритм Кадане — динамика для новичков.

~1 ч 15 минСредний 5 уроков

Бытовая аналогия

Представьте дни вашего «финансового дневника»: в какие-то дни вы заработали (плюс), в какие-то потратили (минус). Вопрос: какая непрерывная полоса дней принесла максимальный суммарный доход?

Вы идёте по дням и в каждый момент решаете простую вещь: «если моя текущая полоса ушла в минус, она только тянет меня вниз — лучше забыть про неё и начать новую полосу с сегодняшнего дня». А лучший результат за всё время вы записываете отдельно, чтобы не потерять. Это и есть алгоритмЧёткая последовательность шагов для решения задачи за конечное число действий. Кадане.

Шаг 1 из 9