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

Що таке introsort і чому його використовує C++ std::sort?

Пояснення

Quicksort швидкий у середньому, але його найгірший випадок O(n²) можна спровокувати. Introsort обмежує глибину рекурсії приблизно 2 log n і переходить на heapsort, гарантуючи O(n log n) і зберігаючи швидкість quicksort.

Де почитати

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

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

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

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

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