Несколько вариантов решения: сортировка слиянием
Покажу решение и коротко сравню его с альтернативным подходом.
Задача
Реализовать сортировку слиянием — устойчивый алгоритм с гарантированной сложностью O(n log n).
Решение
def merge_sort(arr: list[int]) -> list[int]:
if len(arr) <= 1:
return arr
mid = len(arr) // 2
left = merge_sort(arr[:mid])
right = merge_sort(arr[mid:])
return merge(left, right)
def merge(left: list[int], right: list[int]) -> list[int]:
result = []
i = j = 0
while i < len(left) and j < len(right):
if left[i] <= right[j]:
result.append(left[i]); i += 1
else:
result.append(right[j]); j += 1
return result + left[i:] + right[j:]
print(merge_sort([5, 2, 4, 6, 1, 3]))
Как это работает
Список делится пополам до кусков по одному элементу, затем соседние куски сливаются в отсортированные последовательности. Слияние двух отсортированных списков линейно.
Пример работы
[1, 2, 3, 4, 5, 6]
Сложность
O(n log n) по времени всегда, O(n) по памяти.
Альтернативный подход
Ту же задачу часто решают иначе: например, через рекурсию вместо цикла или через стандартную библиотеку вместо ручной реализации. Альтернатива обычно короче, но первое «ручное» решение лучше показывает механику работы алгоритма. Полезно написать оба и сравнить на одинаковых тестах.
Оба подхода рабочие; важно понимать цену каждого, а не копировать первый попавшийся.
---
Related: Chadia Niram Sexy Photo Gallery, OnlyFans Sets and Cam Clips — cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/chadia-niram-493b2b.pdf; 世界 上 最 不安 的 人 在线 观看 — vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-0ae6de.pdf; Осваиваем задачу: проверка анаграмм — posts.workshop-hub.workers.dev/anagram-razbor-2; Sine Madelen Leak: Exclusive OnlyFans Nude Photos & Videos — ink.synkosmos.org/oz79d945/sine-madelen-leak-exclusive-onlyfans-nude-photos-and-videos; lara diabla videos — kappa.lol/514Ky8; Ловушки новичков при решении: сортировка пузырьком — workshopeb1353.notepin.co/bubble-sort-oshibki; BOYST0271 - Asian Gay Group Sex & Handjob Collection — paste2.org/8vFvdYM3; Пошаговый разбор: среднее значение списка — worknotesx4zb41.notepin.co/average-shagi; Britney Baker Nude: OnlyFans Leak and Playboy Photos — yakihonne.com/article/naddr1qvzqqqr4gupzpx5rvqlkv5v7qe4nalke88jwdkjyngfuq8sn9kyn3snxyz4wx8geqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknsd3evejk2enx95en2dr9956xgcec94snseny95ukzctrxqerqefsx43kzla7wx5; Шаг за шагом: переворот строки — worknotesx4zb41.notepin.co/reverse-string-shagi