Sortie schrieb:
> Wie im Betreff aufgeführt sind acht 16-Bit Integer schnell zu sortieren.
>
> Bis jetzt habe ich folgende Algorithmen probiert:
>
> Quicksort 1100 Zyklen
> Countingsort 900 Zyklen
> Insertionsort 700 Zyklen
>
> Was kann ich an Algorithmen noch ausprobieren. Möchte unter 500 Zyklen
> kommen.
Also ich komme schon mit einem primitiven Bubblesort auf 311 Takte max.
inclusive rcall/ret und Retten/Wiederherstellen aller benutzten
Register. Der eigentlich Algorithmus dauert 232 Takte max.
Der von Falk vorgeschlagene MergeSort dürfte nochmal etwas schneller
sein, allerdings erfordert er auch erheblich mehr Tipparbeit, dazu hatte
ich keine Lust mehr. Ich schätze mal, so irgendwas bei 180 Takten max.
für den eigentlichen Algorithmus würden wohl rauskommen.