Sortowanie bąbelkowe

Transkrypt

Sortowanie bąbelkowe
Sortowanie bąbelkowe
Sortowanie bąbelkowe jest jednym z najprostszych w implementacji algorytmów porządkujących dane.
Złożoność tego sposobu sortowania jest rzędu 𝐎(𝐧𝟐 ). Oznacza to, że sortowanie bąbelkowe nie poradzi sobie z porządkowaniem większych
zbiorów.
Przykład:
Zbiór w tablicy to: 7 0 5 2 3 9 0
7 0 5 2 3 9 0
porównujemy dwie pierwsze liczby czyli 7 i 0 i jeśli druga jest mniejsza, to zamieniamy je miejscami
0 7 5 2 3 9 0
porównujemy teraz drugą i trzecią liczbę i znów tak jak poprzednio ustawiamy je od najmniejszej do największej
0 5 7 2 3 9 0
0 5 2 7 3 9 0
0 5 2 3 7 9 0
tu jest dobrze, więc nie zamieniamy
0 5 2 3 7 9 0
0 5 2 3 7 0 9
0 5 2 3 7 0 9
0 5 2 3 7 0 9
0 2 5 3 7 0 9
0 2 3 5 7 0 9
0 2 3 5 7 0 9
liczba 9 zostaje już na ostatniej pozycji, dalej sortujemy zbiór, który pozostał na początku
0 2 3 5 0 7 9
do posortowania pozostał zbiór 0 2 3 5 0
0 2 3 5 0 7 9
0 2 3 5 0 7 9
0 2 3 5 0 7 9
0 2 3 5 0 7 9
0 2 3 0 5 7 9
do posortowania pozostał zbiór 0 2 3 0
0 2 3 0 5 7 9
0 2 3 0 5 7 9
0 2 3 0 5 7 9
0 2 0 3 5 7 9
do posortowania pozostał zbiór 0 2 0
0 2 0 3 5 7 9
0 2 0 3 5 7 9
0 0 2 3 5 7 9
0 0 2 3 5 7 9
do posortowania pozostał zbiór 0 0

Podobne dokumenty