Динамическое программирование

Редакция Без Сменки
Честно. Понятно. С душой.
📄 Динамическое программирование — это способ решения сложных задач путем сведения их к более простым задачам того же типа.

Рассмотрим вариант решения:

❓Необходимо вычислить сумму n чисел: 1 + 2 + 3 + … + n

«Сложность» данной задачи состоит в необходимости сразу взять большое количество чисел.

✅ Попробуем разбить на простые подзадачи.

Начнем с суммы одного первого элемента, т.е просто берем первый элемент:

F(1)=1

Тогда с помощью первого элемента найдем второй. К сумме первого добавляем второй элемент:

F(2)=F(1)+2=1+2=3;
F(3)=F(2)+3=3+3=6;

по аналогии продолжаем дальше и получаем функцию, по которой наши значения вычисляются:
➡️ F(n)=F(n-1)+F(n)

Мы определили порядок и поделили задачу на подзадачу, затем решили каждую из них, опираясь на промежуточный результат.

🧑‍💻 Такой пример показывает идею динамического программирования.

Где вы учитесь?

Вам также будет интересно

Славянофилы и западники
🔷ОСНОВНЫЕ ИДЕИ СЛАВЯНОФИЛОВ: — Выступали с обоснованием особого, отличного от западноевропейского, исторического пути развития России; —...
На чем стоят экосистемы?
Но однажды предки людей слезли с дерева и решили заниматься земледелием: начали разводить те живые организмы (например, растения), которые нужны...
Взаимодействие аллельных генов
Аллельные гены — гены, занимающие одинаковое положение (локус) в гомологичных хромосомax и отвечающие за альтернативные проявления одного признака....
Броуновское движение
Оно никогда не прекращается и работает 24/7 🙆‍♀️ Броуновское движение зависит от теплового движения. Оно обусловлено ударами молекул воды, которые...
Россия в XXI веке
Плюсы для историков: личностей много запоминать не нужно ✌🏻 – президентство В. В. Путина: 2000 – 2004 гг. (в 1999 г. – исполняющий обязанности...
Регионы-лидеры металлургической и добывающей промышленности РФ
Алюминиевая промышленность Добыча бокситов Иксинское — Архангельская область. Среднетиманское — Республика Коми. ...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.