September 2016
Intermediate to advanced
378 pages
7h 29m
German
Sortieren von Daten ist eine oft anzutreffende Aufgabe und es stehen hierzu genügend effiziente Algorithmen zur Verfügung, die man in der Praxis selten selbst implementieren muss. Nichtsdestotrotz schauen wir uns in diesem Kapitel eine Realisierung eines Sortierverfahrens für Arrays näher an. Die hierbei gewonnenen Einsichten können für ähnliche Problemstellungen recht nützlich sein. Konkret wird der Mergesort vorgestellt, ein Divide-and-Conquer-Algorithmus. Für weitere Informationen siehe z. B. [10, 46].
Die Grundidee des Mergesort ist recht einfach. Man teilt das zu sortierende Array rekursiv so lange auf, bis eine Minimalgröße erreicht wird, und fügt dann die Teilbereiche sortiert zusammen. ...
Read now
Unlock full access