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

Як ефективно знайти k найбільших елементів великого масиву?

Пояснення

Купа завжди містить k найбільших із побачених, а її корінь - найменший серед них. Загальна вартість O(n log k), що краще за сортування (O(n log n)) для малих k, і працює навіть на потоках.

Де почитати

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

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

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

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

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