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.
Hier sind noch ein paar nette Verfahren: http://de.wikipedia.org/wiki/Sortierverfahren#Vergleichsbasiertes_Sortieren
PIC schrieb im Beitrag #3194096: > Kennt jemand einem schnellen Algorithmus/Code konkrete Zahlen bitte. Wie schnell, ms oder µs?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.