Zu jedem Algorithmus gibt es so viel zu sagen, dass eins, zwei, drei, ... Seiten nicht ausreichen würden. Deshalb gibt es für jeden Sortieralgorithmus ein eigenständiges Kaptitel. Hier können Sie auf die entsprechenden Unterseiten gelangen.
Die Informationen zu den einzelnen Algorithmen können auch direkt aufgerufen werden, indem Sie die URL "http://www.sortieralgorithmen.de/<Name des Algorithmus>" aufrufen.
Asymptotisch schlechte Sortieralgorithmen [T(n) > Θ(n²)] |
Trippelsort
|
Elementare Sortieralgorithmen [T(n) = Θ(n²)] |
Bubblesort,
Shakersort,
Ripplesort,
Oetsort,
Selectsort, Minsort,
Simplesort,
Insertsort,
Plaselsort,
Jumpsort,
Partitsort
|
Asymptotisch gute Sortieralgorithmen [T(n) = Θ(nlogn)..Θ(n²)] |
Shearsort,
Shellsort,
Combsort,
Bitonicsort
|
Asymptotisch optimale Sortieralgorithmen [T(n) = Θ(nlogn)] |
Quicksort,
Mergesort,
Bitonic Mergesort,
Heapsort,
Avlsort,
Bsort
|
Spezielle Sortieralgorithmen [T(n) = Θ(n)] |
Countingsort,
Radixsort,
Bucketsort
|
Umhüllende Sortieralgorithmen |
Shearsort,
Shellsort,
Combsort,
Radixsort,
Bucketsort
MSsort,
Tepifsort
|
In der o.a. Liste finden Sie aller mir bekannten Sortieralgorithmen, geordnet nach ihrer mittleren Laufzeit. Zur Zeit biete ich Informationen zu 25 Algorithmen an, wobei die einzelnen Varianten nicht mitgezählt werden.
Zu jedem Algorithmus werden einige allgemeine Informationen genannt (Synonyme, Zuordnung, Erfinder, ...), außerdem wird versucht das Verfahren in Worten zu erklären. Und wem das noch nicht genügt, der findet zu den verschiedenen Varianten Codebeispiele (Pseudocode - Mischung aus Java und Pascal) mit Aufzählung einiger Eigenschaften, Laufzeit- und Speichernutzungsabschätzungen (bc-ac-wc).
|