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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы