Checkmark on Circle.png

Bubblesort

Aus KGS-Wiki

Bubblesort ist ein Sortieralgorithmus und arbeitet wie folgt:

Gegeben: Liste A der Länge n.

  • Falls n < 2: A ist sortiert, brich ab. Ansonsten…
  • Wiederhole n-1 Mal:
    • Gehe von A[0] bis A[n-2] durch
    • Betrachte jeweils ein Element und seinen rechten Nachbarn (also A[i] und A[i+1])
    • Wenn A[i] > A[i+1], vertausche die beiden
  • Danach ist die Liste sortiert, gib die sortierte Liste als Ergebnis zurück

Laufzeit

Eine Liste mit Elementen muss Mal durchgegangen werden und bei jedem Durchgang werden Vergleiche angestellt. Insgesamt sind das Vergleiche. Damit bewegt sich die Laufzeit in.


Weblinks