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

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

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

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

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

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

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

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

Артикли в географических названиях
Все знают, что в инглише куча всяких нюансов и запар, связанных с употреблением артиклей. Один из них — артикли в географических названиях. 🏙 Что...
Важная теория по стереометрии
Теорема о трёх перпендикулярах Пусть точка А не лежит на плоскости α. Проведем через точку А прямую, перпендикулярную плоскости α, и обозначим...
Список книг для прочтения к Итоговому сочинению
В этой шпаргалке приведён список основных литературных произведений, которые которые идеально подойдут для аргументации ваших работ. После...
Россия от февраля к октябрю
❗️Со 2 марта установился режим, названный позже ДВОЕВЛАСТИЕМ. В это время за власть боролись между собой такие структуры, как Петроградский совет...
Ускорение свободного падения
Падение тел в воздухе можно приближенно считать свободным лишь при условии, что сопротивление воздуха мало и им можно пренебречь. 🌍 Ускорение...
УГОЛ МЕЖДУ СКРЕЩИВАЮЩИМИСЯ ПРЯМЫМИ
В планиметрии всё просто: прямые могут пересекаться, а могут быть параллельными. Если прямые пересекаются, то углом между прямыми считается самый...

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

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