# Walking through bubble sort (part 01f1)

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

Отсортировать список чисел по возрастанию простейшим алгоритмом — сортировкой пузырьком.

## Решение

```python
def bubble_sort(arr: list[int]) -> list[int]:
    a = arr[:]
    n = len(a)
    for i in range(n):
        for j in range(n - 1 - i):
            if a[j] > a[j + 1]:
                a[j], a[j + 1] = a[j + 1], a[j]
    return a


print(bubble_sort([5, 1, 4, 2, 8]))
```

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

На каждом проходе самое большое из оставшихся элементов «всплывает» в конец. Внутренний цикл сокращается на `i`, ведь хвост уже отсортирован.

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

```text
[1, 2, 4, 5, 8]
```

## Сложность

O(n²) по времени, O(1) по памяти (без учёта копии).


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

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

[перепишите](https://yakihonne.com/article/naddr1qvzqqqr4gupzpmgnp04x2nx6juu46n3thx8hnpnu92na46tz2afuzjl2kntn4pmfqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknycfkveskxvty956r2wfk956rvery943rwcny95exywtzvfnrwdnyvcur23msy27) · [работает](https://sofiamartin803.overblog.fr/2026/10/post-1.html) · [решение](https://jaflysilve.freeflarum.com/d/3883-3883-gu-lin-x-xie-zhen) · [хорошо](https://curated88891.mataroa.blog/blog/cartoon-family-sex-porn-videos-and-hentai-scenes-online/) · [практикой](https://discuss.tchncs.de/post/65443894) · [программирование](https://statics.pancake.vn/web-media-264/57/12/ca/80/013208af0f21c8afa458dc221f5535a6c67a73696b1196342cb5b91f.pdf) · [памяти](https://articlescad.com/-385851.html) · [range(n](https://drop.xtrafrancyz.net/selif/dklwiqdi50.pdf) · [учёта](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sotwe-turk-porno-eb8fb1.pdf) · [простейшим](https://frames71244.mataroa.blog/blog/sophie-lawson-onlyfanscom/) · [спокойно](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/min-max-tests-mvfaqmpj.md) · [элементов](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/tppn-038-3dbbcd.pdf) · [учебную](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-6a8398.pdf) · [руками](https://sway.cloud.microsoft/5W2TStDEG2UesVGl) · [тестах](https://jaflysilve.freeflarum.com/d/3918-3918-muchitinasub-nude-leaks-and-exclusive-photos-of-muchi-tina) · [алгоритмом](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [большое](https://yakihonne.com/article/naddr1qvzqqqr4gupzppe5xwxrmvjqcjcnahqrvq8wyurzz9mjfam4caxaagg3rds69mrzqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykngvf4vs6n2cmr956rvd3n956rwdp594sngdec95envv3hvfnrxcnrxyukvsc5sy0) · [материале](https://discuss.tchncs.de/post/65439825) · [оставшихся](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [конец](https://blogfreely.net/nataliarussell2/sks-mjyd) · [проходе](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Сложность](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bokep-selebgram-tiktok-baa1f6.pdf) · [Пример](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hijab-kantoran-sepulang-kerja-maen-baren-33a14f.pdf) · [закрепляется](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/alana-araya-naked-673db7.pdf) · [копии](https://writefreely.ethibox.fr/oz8c420a/talisasease-gallery-talisa-soto-fleshbot-explicit-photos-and-galleries)

