Алгоритми та структури даних · Senior · Запитання 23 з 75

За основною теоремою, яка складність T(n) = 2T(n/2) + O(n)?

Пояснення

Дві половини з лінійною роботою на об'єднання - це рекурентність сортування злиттям. Кожен із log n рівнів рекурсії разом виконує O(n) роботи. T(n) = 2T(n/2) + O(1) дало б O(n), а T(n) = T(n/2) + O(1) - це бінарний пошук, O(log n).

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Senior · запитання 23

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест