# Understanding merge sort (part 2d6a)

Предлагаю решить задачу вместе: без спешки, с объяснением каждой строки.

## Задача

Реализовать сортировку слиянием — устойчивый алгоритм с гарантированной сложностью O(n log n).

## Решение

```python
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]))
```

## Как это работает

Список делится пополам до кусков по одному элементу, затем соседние куски сливаются в отсортированные последовательности. Слияние двух отсортированных списков линейно.

## Пример работы

```text
[1, 2, 3, 4, 5, 6]
```

## Сложность

O(n log n) по времени всегда, O(n) по памяти.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

**Читайте также:**

[практикой](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-79c446.pdf) · [строки](https://discuss.tchncs.de/post/65445663) · [работы](https://hey.xyz/posts/36jmc5cqgy8gdrs1mg9) · [одному](https://blog.spikyhair.club/oza7ab90/tuktukpetrol-thai-amateur-sex-galleries-with-asian-babes) · [вместе](https://ecency.com/@jakubkolar5653/azuretime-r34-8a3026) · [соседние](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/japon-aldatma-erotik-film-22396e.pdf) · [закрепляется](https://articlescad.com/bokep-indo-goyangannya-si-gak-perlu-di-ragukan-lagi-386578.html) · [спешки](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/aj-92a611.pdf) · [list[int](https://marieroux757.overblog.fr/2026/10/ls-land.html) · [прогоните](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/josetomedasco-rule34-0b9c93.pdf) · [куски](https://sway.cloud.microsoft/aLpBlNBwo3FAzogZ) · [python](https://sway.cloud.microsoft/4JzZmQlZ4ozyFNnX) · [своих](https://rentry.co/echih-487800) · [тестах](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [затем](https://paper.wf/gretawagner65log/jazminesinging-onlyfans-pics) · [отсортированные](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/fatma-tulumcu-163057.pdf) · [хорошо](https://privatebin.devol.it/?1f5cfde9efc48b76#7xjqW9R7czjQ2YFAaTeUF5iG5Tj91xbFGxWpgLnTtU6k) · [решить](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [сложностью](https://kristinasmith64.wixsite.com/my-site-1/post/did-ms-sethi-make-porn-leaked-onlyfans-videos-and-photos) · [Список](https://juliaroux932.overblog.fr/2026/10/laptop-wallpapers-4k-hd-beautiful-desktop-backgrounds.html) · [последовательности](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/snapgod-lizzy-leak-7a09a9.pdf) · [элементу](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/jessica-cakes-boobs-fe33ec.pdf) · [Такой](https://yakihonne.com/article/naddr1qvzqqqr4gupzqj0lf5kanjutph4a6cmyjytc9s7tuy4zxpu7r9ndfvrrwpm0yt2mqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknwd3nxf3nsef5956nzdny956ryerz95unscf595mryctxxpjxycf4vejnjd3pknz) · [работает](https://gal48823.carrd.co/) · [сливаются](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/mattiegarf-sf-73c1e2.pdf) · [Предлагаю](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/definitive-hentai-pack-by-unnamed-folder-eedbca.pdf) · [Сложность](https://discuss.tchncs.de/post/65443321) · [Решение](https://jaflysilve.freeflarum.com/d/3822-3822-cernyi-listovoi-metall-cena) · [right](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/blowjob-ends-with-cum-all-over-beckymorg-3b848e.pdf) · [отсортированных](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g)

