Sortieren mit BubbleSort = Blasen steigen auf
``Vertausche jeweils unsortierte Nachbarn''
4 9 3 2 5 3 9 2 9 4 3 2 5 9 3 4 2 4 3 2 4 5 9
Source: BubbleSort.java JavaDoc: BubbleSort.html
Analyse von BubbleSort
Best case: | |
Worst case: |
Die kleinste Zahl wandert in der for-Schleife jeweils um eine Position nach links.
Wenn sie zu Beginn ganz rechts steht, so sind Phasen nötig.
Average case: |
Weitere Verbesserungen möglich (ShakerSort),
aber es bleibt bei
Grund: Austauschpositionen liegen zu nahe beieinander.