# Exploring bubble sort (part 3ce6)

Разберём задачу, которая встречается практически в каждом учебнике по программированию.

## Задача

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

## Решение

```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://me2woman.com/arzu+y%C4%B1lmaz+ifsa?f=instapaper) · [каждом](https://ecency.com/@jannovak1369/mafioso-x-chance-r34-d98e72) · [встречается](https://sway.cloud.microsoft/ts5Hl4IrdzYEP8i8) · [оставшихся](https://rentry.co/skandal-malam-pertama-951141) · [сокращается](https://test3.space-2.de/%E7%8C%AB%E4%B9%9D%E9%85%B1%E9%9C%B2%E7%82%B9?f=linkcentre) · [range(n](https://privatebin.devol.it/?2c84b3b19e40b43b#5XPciGHN5nhPW3h3j97T9UhfyjiKgx6k4HxN2QCp78zp) · [учёта](https://emmaleroy876.overblog.fr/2026/10/babyyurin.html) · [Разберём](https://leahfournier806.overblog.fr/2026/10/gals-o-gurk-videos.html) · [программированию](https://paste2.org/xU7XbIgX) · [пример](https://paper.wf/emmaschulz63log/dao-cao-wu-dlsite-japanese-intercrural-sex-photo-gallery) · [хорошо](https://kappa.lol/cet69G) · [Такой](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [задачу](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Задача](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-52b65c.pdf) · [Пример](https://sway.cloud.microsoft/OE9H88mybPw8rM3J) · [Сложность](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/twitter-b024b7.pdf) · [памяти](https://yakihonne.com/article/naddr1qvzqqqr4gupzqdvm7akfv8jqyhcgsvty4pg4rvvq08ns4p4f2g5uhwg66ysnwtr8qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkyvmzv56nycmz95cx2veh956rsvp494snydp495mnzdnpxdjrzdnxvgmrxh59etk) · [проходе](https://statics.pancake.vn/web-media-264/13/8e/73/fd/a89ce9a2c198177da13677c90188915d2899317f6aba4bb30b9ebc8a.pdf) · [список](https://statics.pancake.vn/web-media-264/d0/c7/be/01/af3ce6c9c16773b9e2f93802bddbb0089220fbebd0f169cb5c492390.pdf) · [всплывает](https://radicle.network/nodes/index.radicle.garden/rad%3Az4MXX3Tq8u6m7VuQiWbLdxxpud2tu/issues/a276599cc02b3cf97f0d4b9978c99a4ee6dd1d91) · [python](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/jinshi-x-maomao-4d315c.pdf) · [практически](https://statics.pancake.vn/web-media-264/98/55/90/e5/a5ea6527d5bb566fab82fb1540360cd00bfb86d6eca38db21c02082c.pdf) · [list[int](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [перепишите](https://gall.dcinside.com/mgallery/board/view/?id=thekpop&no=64467) · [руками](https://blog.spikyhair.club/oza7ab90/sex-fillm) · [времени](https://martavarga37.wixsite.com/my-site-1/post/giantess-foot-crush-animation--rule-34--3d-porn-clips) · [учебнике](https://discuss.tchncs.de/post/65439370) · [простейшим](https://jaflysilve.freeflarum.com/d/3217-3217-garni-privitannia-z-vesilliam)

