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

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

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

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

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

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

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

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

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

ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ В ПРЯМОУГОЛЬНОМ ТРЕУГОЛЬНИКЕ
🖇 Понятия синуса (sin), косинуса (cos), тангенса (tg), котангенса (ctgc) неразрывно связаны с понятием угла. ⚜️ Угол в тригонометрии может...
Синапс, или как заработать 3 балла на ЕГЭ
В этой шпаргалке мы будем разбирать тему синапса для ЕГЭ по биологии. Синапс — область контакта между двумя клетками с целью передачи нервного...
ЗАДАНИЕ 13 | центры станкостроения России
IX тип — центры станкостроения России 📚 Теория для задания: Главные центры станкостроения в России: • Москва • Санкт-Петербург • Коломна ...
Задний мозг
1️⃣ Мост — он располагается чуть выше продолговатого. Если вы морально готовы, то называйте его «варолиев мост» — это полное название. Он выполняет...
Поле точечного заряда, однородное поле
➰ Точечный заряд — это заряженное тело, размерами которого можно пренебречь по сравнению с расстояниями от этого тела до других тел, несущих...
Соединения костей
В нашем скелете более 200 костей, и соединить их между собой можно тремя способами: 1️⃣ Неподвижно Кости просто срастаются между собой и...

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

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