Главным преимуществом динамического программирования является повышение эффективности за счёт однократного решения подпроблем и хранения их решений.
Динамическое программирование - это метод решения сложных задач путем разбиения их на более простые подзадачи, решения которых сохраняются для дальнейшего использования. Это позволяет избежать повторного вычисления уже известных результатов, что существенно повышает эффективность алгоритма.
Рассмотрим варианты ответов:
Таким образом, наиболее точным ответом является второй вариант.
Ответ: повышение эффективности за счёт однократного решения подпроблем и хранения их решений