Forum: Mikrocontroller und Digitale Elektronik 9 Zahlen nach größe ordnen


von PIC (Gast)


Lesenswert?

Kennt jemand einem schnellen Algorithmus/Code um neun 16bit lange 
Integer-Zahlen auf einem PIC18 in C der große nach zu sortieren?
Die 9 Zahlen sind in einem Array.

von Christopher (Gast)


Lesenswert?


von Pink S. (pinkshell)


Lesenswert?


von troll (Gast)


Lesenswert?

PIC schrieb im Beitrag #3194096:
> Kennt jemand einem schnellen Algorithmus/Code
konkrete Zahlen bitte. Wie schnell, ms oder µs?

von Heiko J. (heiko_j)


Lesenswert?

Christopher schrieb:
> http://de.wikipedia.org/wiki/Bubblesort
Bubblesort hat O(n²)

Quicksort braucht nur O(n*log(n)) wenn n, wie in diesem Fall 9, Konstant 
ist. Und da es sich nur um Zahlen handelt ist Stabilität in der 
Sortierung kein Kriterium. Aber bei nur 9 Zahlen würd' ich das Ding wohl 
einfach linear (swap-sort) durchsortieren. Das könnte bei so kleinen n 
durch der geringeren Overhead schneller sein.

http://de.wikipedia.org/wiki/Quicksort

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.