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

Чому Timsort такий швидкий на реальних даних?

Пояснення

Реальні дані часто частково впорядковані: дописані логи, майже відсортовані списки. Timsort знаходить зростаючі (або розвернуті спадні) серії, доповнює короткі вставками й зливає їх із «галопом», наближаючись до O(n) на майже відсортованих даних.

Де почитати

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

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

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

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

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