Blasensortierung ist ein einfacher Sortieralgorithmus, der wiederholt durch die zu sortierende Liste läuft, wobei jedes Paar benachbarter Elemente verglichen und bei falscher Reihenfolge ausgetauscht wird. Der Durchlauf durch die Liste wird wiederholt, bis keine Swaps mehr benötigt werden, was anzeigt, dass die Liste sortiert ist. Der Algorithmus erhält seinen Namen von der Art und Weise, wie kleinere Elemente am Anfang der Liste "bubble" sind. Es wird in der Industrie wenig genutzt, ist aber im Unterricht nützlich.
Ich habe einige Forschung zum Leistungsvergleich von JavaScript-Sortieralgorithmen durchgeführt und dabei unerwartete Ergebnisse gefunden. Bubble-Sortierung lieferte eine viel bessere Leistung als andere, wie Shell-Sortierung, Schnellsortierun...
08.10.2011, 11:35
Ich habe die Zeitkomplexität der Blasensortierung im besten Fall nach dem in Buch ALGORITHMEN 2.2 verwendeten Mothod abgeleitet. Aber die Antwort erwies sich als O (n ^ 2).
Hier ist meine Ableitung, hoffe, dass mir jemand helfen kann, herau...
20.09.2012, 03:49