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

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

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

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

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

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

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

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

РАБОТА С БУЛЕВЫМИ ФУНКЦИЯМИ
📍Существует набор законов и свойств, которые легко доказуемы с помощью таблицы истинности и всегда применимы: ¬ ¬А = А А v ¬A = 1 A v 1 = 1 A v...
ДВУГРАННЫЙ УГОЛ
Угол на плоскости — простая математическая штука, пространство между двумя прямыми, исходящими из одной точки. А вот углов в пространстве в несколько...
Все темы для ЕГЭ по географии
Что нужно выучить, чтобы сдать ЕГЭ по географии? Делимся списком.  Источники географической информации Природа Земли Население...
Гипофизарная рекурсия
Считается, что это самая главная эндокринная железа. Давай разбираться, почему гипофиз заполучил этот титул. Он состоит из 2 долей 👇 1️⃣...
Политическая система общества
В рамках политической системы существуют пять подсистем: институциональна, нормативная, культурная (культурно-идеологическая), коммуникативная и...
РАЗБОР НАПРАВЛЕНИЯ «ЗАБВЕНИЮ НЕ ПОДЛЕЖИТ»
Эта тема нацеливает на размышление о значимых исторических событиях, которые оказали влияние на судьбы конкретных людей и на развитие общества....

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

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