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

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

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

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

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

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

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

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

Виды сил
В окружающем нас мире бесчисленное множество тел, которые взаимодействуют друг с другом. Но, несмотря на это многообразие сил, есть пару основных,...
Широтная зональность и высотная поясность для ЕГЭ по географии
Разбираемся, что такое широтная зональность и высотная поясность. Широтная зональность — закономерное изменение природных условий на поверхности...
Орфоэпия: самые сложные и парадоксальные слова
🔹 Кре́мы Вариант «крема́» ошибочный. Не помогут морде кре́мы, Коль с симметрией проблемы. 🔹 Гофриро́ванный Слово образовано от глагола...
Спор «отцов» и «детей» Тургенева
Данная шпаргалка поможет вам в сдаче ЕГЭ по литературе с вопросами связанными с произведением Ивана Сергеевича Тургенева «Отцы и дети». В ней...
Темы для ЕГЭ по профильной математике
Без теории никуда, поэтому составили список тем по каждому заданию из ЕГЭ по математике, чтобы ты начал потихоньку готовиться. Также сверься  с...
Диалог и монолог
– Привет! – Э-эй! Здравствуй! А ты знаешь, что такое диалог? – Кончено знаю! Но, может, ты мне лучше сам скажешь? – Ну-у-у, диалог – это обмен...

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

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