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

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

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

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

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

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

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

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

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

Образ Евгения Базарова в романе И.С. Тургенева «Отцы и дети»
Евгений Базаров — центральный персонаж романа И.С. Тургенева «Отцы и дети». Характеристика образа Базарова 👉🏼 Возраст: около 30 лет. 🧍...
Предпринимательство
Не всякую хозяйственную деятельность мы можем назвать предпринимательством, а только ту, которая связана с риском, инициативностью,...
Тригонометрия: таблица косинусов, синусов, тангенсов и катангенсов
Салют! Сегодня поговорим про тригонометрию и поделимся таблицей значений косинусов, синусов, тангенсов и катангенсов. 🧑‍🏫 Тригонометрия —...
Россия в 1990-х годах
Начнём с экономической сферы 💰 В ноябре 1991 года на V Съезде народных депутатов Президенту РФ были предоставлены широкие полномочия для...
Проводники в электростатическом поле
Проводит а-ль не проводит? А сейчас разберём 😎 Проводник — это тело, имеющее практически неограниченный свободный заряд. Типичные проводники —...
Разбор заданий ЕГЭ-2022 по профильной математике с Дальнего Востока
Разобрали задания, которые встретились на ЕГЭ-2022 по профильной математике на Дальнем Востоке.

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

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