Zum Inhalt springen

„Smoothsort“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
Sehr hilfreiche Webquelle hinzugefügt
Zeile 5: Zeile 5:
== Weblinks ==
== Weblinks ==
* [http://www.cs.utexas.edu/users/EWD/ewd07xx/EWD796a.PDF Ein PDF von Dijkstras Veröffentlichung zum Smoothsort (englisch)] (331 kB)
* [http://www.cs.utexas.edu/users/EWD/ewd07xx/EWD796a.PDF Ein PDF von Dijkstras Veröffentlichung zum Smoothsort (englisch)] (331 kB)
* [https://www.keithschwarz.com/smoothsort/] Detailierte moderne Erklärung des Smoothsort.


[[Kategorie:Sortieralgorithmus]]
[[Kategorie:Sortieralgorithmus]]

Version vom 9. April 2020, 22:24 Uhr

Der Smoothsort-Algorithmus beim Sortieren eines Arrays aus permutierten Werten.

Das Smoothsort-Sortierverfahren ist eine Variation von Heapsort, welche von Edsger W. Dijkstra 1981 entwickelt wurde. Der Vorteil liegt darin, dass es im Best-Case mit einem Aufwand von bei vorsortierten Folgen auskommt. Auf Grund der Kompliziertheit wird es aber selten benutzt. Dies liegt daran, dass es im Worst-Case und Average-Case mit einer Laufzeit von keine Verbesserung gegenüber dem Heapsort-Algorithmus mitbringt.