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

Яка середня складність quickselect для пошуку k-го найменшого елемента?

Пояснення

Як і quicksort, він робить розбиття, але рекурсивно йде лише в ту частину, що містить позицію k, тож робота n + n/2 + n/4 + ... ≈ 2n. Найгірший випадок O(n²); медіана медіан гарантує O(n) з більшою константою.

Де почитати

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

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

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

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

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