263 читали · 2 года назад
Динамическое программирование, кто его придумал и зачем оно нужно.
В технике, экономике и некоторых других направлениях иногда приходится решать задачи на поиск оптимального пути или состояния. По сути это цель любой автоматизации - минимизировать затраты или получить наилучший результат. Это понятие ввёл в 40-ых годах прошлого века Ричард Беллман. Идея достаточно простая - для того чтобы получить конечный результат, необходимо предварительно решить несколько вспомогательных задач. Решить каждую из которых можно решив их предварительные задачи. Саму постановку...
575 читали · 2 года назад
Что такое динамическое программирование? Это метод решения задачи путём её разбиения на несколько одинаковых подзадач, рекуррентно связанных между собой. Все еще не очень понятно? Однако эта хитрость помогает решить многие задачи в разработке быстрее, поэтому начинающим разработчикам стоит в ней разобраться. В гайде подробно рассказываем, про динамическое программирование и приводим примеры задач с динамическим решением. Изучайте!