Принцип “разделяй и властвуй”

Редакция Без Сменки
Честно. Понятно. С душой.
🔹 Принцип “разделяй и властвуй”(или divide and conquer) — парадигма разработки алгоритмов, которая заключается в разбиение задачи на n-ое количество элементарных подзадач.

Решение задачи методом “разделяй и властвуй” состоит из двух шагов:

1. Определяем базовый случай, это должен быть простейший случай из всех возможных

2. Задача делится или сокращается до тех пор, пока не будет сведена к базовому случаю.

👾 “Разделяй и властвуй” — не просто алгоритм, который можно применить для решения задачи! Скорее это подход к решению.

📍 Пример: чтобы отсортировать список из n натуральных чисел, необходимо разбить его на два списка примерно из n/2 чисел каждый, отсортировать каждый из них по очереди и скомпоновать оба результата соответствующим образом, чтобы получить отсортированную версию данного списка (алгоритм сортировки слиянием).

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

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

СМИ и их роль в политической системе
СМИ — это организации, основными целями деятельности которых являются сбор, обработка и открытая публичная передача различной информации для широких...
СССР в послевоенное время
После войны Советский Союз должен был восстановить социально-экономическую сферу. 💥 1946 – 1950 гг. — IV ПЯТИЛЕТКА. 👉🏻 В ПРОМЫШЛЕННОСТИ: —...
Электрическое сопротивление
~ Обозначается: R. ~ Единица измерения: Ом (ом). Причина — взаимодействие электронов и ионов кристаллической решётки.  
Копирование списков
Часто возникает такая проблема, что в задаче нужно записать промежуточные результат, но изначальный список изменять нельзя. В такой момент мы...
Исчисляемые и неисчисляемые существительные: little/a little, few/a few
Что делать, если у тебя чего-то мало (например, деняк, чтобы спустить их на всякую ненужную фигню с алика)?  Есть аж 4 варианта, сейчас...

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

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