Встречается на собеседованиях • сегодня
Какая асимптотическая сложность дефолтной сортировки в Python
В Python стандартная сортировка (sorted() или list.sort()) использует алгоритм Timsort. Его асимптотическая сложность:
- Лучший случай: O(n) — когда массив уже отсортирован.
- Средний и худший случай: O(n log n) — для произвольных данных.
Timsort — гибридный алгоритм (слияние + вставки), оптимизированный для реальных данных (частично упорядоченных массивов).
Пример:
python
data = [5, 2, 9, 1, 5]
sorted_data = sorted(data) # O(n log n) в худшем случае
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы