Der BubbleSort-Algorithmus vertauscht der Reihe nach benachbarte Elemente, falls sie in der falscher Reihenfolge vorliegen. Dieser Vorgang wiederholt sich so lange, bis keine Vertauschungen mehr nötig sind. Bei jedem Durchlauf der Schleife entsteht eine neue Reihenfolge der Elemente im Array, bis schließlich alle Elemente sortiert sind.