2019-gate-computer-science-and-it-practice.pdf/Q14-alg1

Материал из DISCOPAL
< 2019-gate-computer-science-and-it-practice.pdf
Версия от 23:29, 24 декабря 2024; StasFomin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Вопрос: Q14-alg1-31d68c

Какие из следующих алгоритмов используют подход Разделяй и Властвуй?

Ответы

Объяснение

В каждом алгоритме используется данный подход:

  • в сортировке слиянием функция merge сортирует пары отсортированных подмассивов,
  • в быстрой сортировке функция partition применяется после разбиения к каждому из двух образовавшихся массивов после разбиения опорным элементом,
  • в бинарном поиске — разделение по ключу, и рекурсивный поиск в левой и правой структуре.
  • с умножением Штрассена аналогично — разделение матриц на кучу блоков и рекурсивное их перемножение.

Исходники — вопрос 14 на 223 странице книги «2019-gate-computer-science-and-it-practice.pdf»

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.