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

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

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

❓Необходимо вычислить сумму 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)

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

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

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

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

Аналогичные органы
Включаем фанатазию 💡! Люди постепенно переселяются в воду. Приходится много плавать 🏊‍♂️. А для этого нужны плавники, и чтобы тело гладкое было,...
Культура «перестройки» и современной России
📓 ЛИТЕРАТУРА: – начинают печатать М. Булгакова, В. Набокова, М. Цветаеву, М. Зощенко и других; – 1987 г. – Нобелевская премия И. А. Бродского. ...
Форма и содержание
Судим книги по обложке. 💭 Я держу книгу в руках. Вижу: у нее твердая обложка, она темно-красная и матовая. Между страниц спрятана закладка,...
Координаты точки на окружности
Сегодня поговорим об единичной окружности 🧑‍🏫   Ну, конечно, можно! Записывай и запоминай общую формулу для нахождения координат точки: ...
Пищеварительные ферменты
Пищеварительные ферменты — их много, но достаточно знать пять основных, и вы без труда опишете процессы пищеварения в каждом отделе! 1️⃣ Амилаза —...
Периодический закон
Какое главное достижение Д.И. Менделеева?🧐 Таблица, ответит 99% школьников. Но это не совсем верно. Менделеев подарил нам гораздо более важную...

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

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