Znasz już różne algorytmy sortowania. Jedne charakteryzują się mniejszą, inne większą złożonością czasową. Algorytm sortowania bąbelkowego należy do drugiej grupy — jego złożoność czasowa jest rzędu . Podstawowe informacje na jego temat znajdziesz w e‑materiale Sortowanie bąbelkoweSortowanie bąbelkowe. Tutaj natomiast zajmiemy się jego implementacją w języku Python.
Implementacja algorytmu w innych językach programowania została omówiona w e‑materiałach:
Sortowanie bąbelkowe w języku C++Sortowanie bąbelkowe w języku C++,
Sortowanie bąbelkowe w języku JavaSortowanie bąbelkowe w języku Java.
Więcej zadań? Zajrzyj do: Sortowanie bąbelkowe – zadania maturalneSortowanie bąbelkowe – zadania maturalne.
Przeanalizujesz działanie algorytmu oraz programu wykorzystującego sortowanie bąbelkowe.
Uporządkujesz różne typy danych z użyciem sortowania bąbelkowego.
Rozwiążesz przykładowe zadania z wykorzystaniem sortowania bąbelkowego.