Avatar billede kriskrisk Nybegynder
27. februar 2004 - 14:02 Der er 7 kommentarer og
1 løsning

Sortere array

Er der en simpel kommando, der kan sortere indholdet af et array alfabetisk?
Avatar billede martin_moth Mester
27. februar 2004 - 14:13 #1
Nej, men der er masser af måder at gøre det på.

Den tåbelige:
Læs arrayet ind i en listbox, og sorter listbosen (den egenskab har en listbox nemlig)

Den smarte:
Lav din egen sorteringsfunktion - du får alligevel brug for den masser af gange. Der er sikkert masser af eksempler på eksperten
Avatar billede kriskrisk Nybegynder
27. februar 2004 - 14:22 #2
Tak for det.

Hvordan sorteres en listbox?
Avatar billede kriskrisk Nybegynder
27. februar 2004 - 14:32 #3
Listbox.sorted=true
Avatar billede tjp Mester
27. februar 2004 - 15:03 #4
Eller Den dyre *S*:
Skift til VB.Net og brug Array.Sort(myArr)
Avatar billede martin_moth Mester
27. februar 2004 - 15:13 #5
Der er masser af sorteringsalgoritmer du kan nappe.

Det er en helt videnskab, hvilke metoder der er hurtigst. Hvis dataene er næsten sorterede er en måde A hurtigere end måde B - er de derimod meget usorterede, er en måde B hurtigere end måde A. Osv. Kan ikke hvad de forskellige metoder hedder, men en af dem hedder vist booble-sort
Avatar billede tjp Mester
27. februar 2004 - 21:02 #6
>> martin_moth
Ja, der er utallige og booble-sort er så absolut blandt de værste! ;-)
Men meget enkel, og så længe der er tale om korte arrays, kan det jo ligefrem være en fordel.
Ellers er der Quicksort og som én engang sagde: "der er aldrig nogen, der er blevet fyret for at bruge Quicksort", tø-hø!
Avatar billede kriskrisk Nybegynder
29. februar 2004 - 15:58 #7
Ingen der vil have point?
Avatar billede martin_moth Mester
29. februar 2004 - 16:06 #8
Jo da :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester