# Exploring bubble sort

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

## Задача

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

## Решение

```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_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [руками](https://discuss.tchncs.de/post/65444745) · [return](https://ecency.com/@jirikral2369/mia-talia-nude-leaked-onlyfans-photos-and-videos-9334d7) · [range(n](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [строки](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/vee-dandy-s-world-e04abf.pdf) · [прогоните](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/t-rk-if-a-ve-t-rbanl-if-a-1dbafb.pdf) · [копии](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/nudists-beauty-pageant-011bef.pdf) · [Отсортировать](https://paper.wf/nina1971log/zuhal-topal-in-ciplak-fotograflari) · [Решение](https://hey.xyz/posts/5kdr3gt0z3j6pq0rjb) · [Сложность](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/vickyyyiii-836736.pdf) · [решить](https://discuss.tchncs.de/post/65443903) · [конец](https://blogfreely.net/catherine-vasilyev70/viktoriakpa-blowjob) · [каждом](https://rentry.org/gallery-132142) · [проходе](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/innocams-7873bd.pdf) · [своих](https://articlescad.com/bokep-indo-godain-istri-temen-lagi-mandi-412631.html) · [каждой](https://ecency.com/@jakubkolar5653/post-795389) · [пузырьком](https://jaflysilve.freeflarum.com/d/14866-14866-omegle-game-two-girls-banana-hot-amateur-girls-play-sexy-game) · [памяти](https://statics.pancake.vn/web-media-264/dd/d3/e9/8d/a337bae342f52014362f7aee33896b7d8c7528c89a66276704e42dbe.pdf) · [отсортирован](https://jaflysilve.freeflarum.com/d/14948-14948-pure-energy-drink-powder) · [простейшим](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [алгоритмом](https://news-ctl-posts.hashnode.dev/solving-and-testing-the-caesar-cipher-mw0coio4) · [элементов](https://articlescad.com/ruth-lee-gets-fucked-by-johnny-sins-413101.html)

