Checkmark on Circle.png

Bubblesort

Aus KGS-Wiki
Version vom 12. Januar 2024, 10:28 Uhr von Sn (Diskussion | Beiträge) (Seite angelegt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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 n Elementen muss n-1 Mal durchgegangen werden und bei jedem Durchgang werden n-1 Vergleiche angestellt. Insgesamt sind das (n-1)² Vergleiche. Damit bewegt sich die Laufzeit in .


Weblinks