Рубрики

Алгоритмы | Сортировка | вопрос 2

Предположим, у нас есть O (n) алгоритм времени, который находит медиану несортированного массива.

Теперь рассмотрим реализацию QuickSort, в которой мы сначала находим медиану с использованием вышеуказанного алгоритма, а затем используем медиану в качестве точки разворота. Какова будет наихудшая временная сложность этой модифицированной быстрой сортировки.
(A) O (n ^ 2 Logn)
(B) O (n ^ 2)
(C) O (n Logn Logn)
(D) O (nLogn)

Ответ: (Д)
Пояснение: Если мы используем медиану в качестве основного элемента, то повторение для всех случаев становится

T (n) = 2T (n / 2) + O (n)

Рекомендуемые посты:

Алгоритмы | Сортировка | вопрос 2

0.00 (0%) 0 votes