# Exploring bubble sort (part 68a3)

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

## Задача

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

## Решение

```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://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [спокойно](https://privatebin.devol.it/?313bde29d582b318#3rm7zarcnGHzWFqLFMixCFTkz1s9akBwYQBDRoe2fF9G) · [сокращается](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [шагам](https://blogfreely.net/nataliarussell2/ensest-hikayeler-koleksiyonu-turkce-erotik-hikaye-ve-video) · [Решение](https://ecency.com/@lukaskral2261/post-5364aa) · [проходе](https://lauradubois560.overblog.fr/2026/10/robloxthotty-nude-leaks-steph-slone-onlyfans-photos.html) · [алгоритмом](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/noemi-monroe-cam-f900ce.pdf) · [пузырьком](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/brackets-tests-mvdfrw2h.md) · [сортировкой](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/vanny-fnaf-wallpaper-95bb31.pdf) · [закрепляется](https://team.writefreely.dev/oz711d48/oznur-guven-ifsa-fotograflari-ve-detayli-icerik-guncel) · [времени](https://rentry.co/nadiastube-901790) · [каждом](https://jaflysilve.freeflarum.com/d/2706-2706-bokep-indo-habis-mandi-malah-ketiduran-digoda-pacar) · [работает](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/xysill-sex-tape-ngentod-92d89d.pdf) · [список](https://sway.cloud.microsoft/NAVzG21YwfVbwvEV) · [учебную](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-0d94cd.pdf) · [отсортирован](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/sieve-razbor-mvdg3n86.md) · [простейшим](https://discuss.tchncs.de/post/65439965) · [return](https://paste.rs/fkhJW) · [Отсортировать](https://rentry.co/spip-sarka-spip-collectif-sarka-spip-gpl-texte-d-931436) · [конец](https://curated63629.mataroa.blog/blog/ankita-dave-sex-with-brother-viral-mms-and-porn-videos/) · [list[int](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-4d58a4.pdf) · [работы](https://laurafischer73.wixsite.com/my-site-3/post/videolink) · [хорошо](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [перепишите](https://marieroux423.overblog.fr/2026/10/elizabeth-afton-x-william-afton-porn.html) · [прогоните](https://radicle.network/nodes/index.radicle.garden/rad%3Azd2AC6mLtXYSacMiCdGUfxUVMdji/issues/9ee3d280631542d8bae2593dbc7036baa2f81ec9) · [решение](https://sway.cloud.microsoft/X5Y3IERoFY87zD4N) · [разберём](https://hey.xyz/posts/2waz1k5k5sbb653ptwk)

