Avatar billede blackguy Nybegynder
22. maj 2002 - 20:10 Der er 8 kommentarer og
1 løsning

Sortering af vectore

Jeg skal have sorteret den her vector! Den indholder objekter af typen deltager, og de her deltager skal sorteres efter navn!

Selve metoden ser sådan ud

public void indsaetDeltager(Vector v, Deltagerd){}

Altså jeg for en vector ind hvor min deltager skal indsættes i, men i sorteret rækkefølge, altså efter navn.
Avatar billede disky Nybegynder
22. maj 2002 - 20:27 #1
brug et java.util.TreeSet istedet, den sørger selv for det.
Avatar billede blackguy Nybegynder
22. maj 2002 - 20:33 #2
nope det er forbudt, det her er en skole opgave, så det er simpelt hent fyfy at bruge alle de avanceret metoder til det her, der skal knofedt til
Avatar billede erikjacobsen Ekspert
22. maj 2002 - 20:35 #3
Nu skal vi lige høre: er det en skoleopgave (og hvad er det så du skal bevise du kan?) eller
er det noget til den virkelige verden (findes der sådan én?)
Avatar billede erikjacobsen Ekspert
22. maj 2002 - 20:35 #4
;)
Avatar billede erikjacobsen Ekspert
22. maj 2002 - 20:36 #5
Har du hørt om Indsættelsessortering (Insertion sort). Den inderste
løkke i denne (find den i din bog) er med 88.7 % sandsynlighed den, som
din lærer tæmker på.
Avatar billede jakoba Nybegynder
22. maj 2002 - 20:37 #6
Hvad kaver du så her? :-)) 
Sæt igang.
Avatar billede disky Nybegynder
22. maj 2002 - 20:38 #7
hvis vi går ud fra din Vector er sorteret i forvejen,

så må du en efter en scanne vectoren igennem indtil din deltager er større end den sidste deltager du scannede, efter den indsætter du den ny deltager.

Afgørelsen om deltageren er størrere, kan du f.eks. gøre ud fra folks fornavn

p.s. Sig venligst næste gang det er en skoleopgave, med det krav at man skal bruge en vector.
Avatar billede blackguy Nybegynder
22. maj 2002 - 20:42 #8
ud fra folks navn, altså længden af deres fornavne??

og undskyld med min dårlige forklaring af opgaven
Avatar billede disky Nybegynder
22. maj 2002 - 20:58 #9
det kunne være længden, men nok mere fornuftigt selve navnet.

Hans er f.eks. større end Adam

brug metoden .compareTo() på dit string object, den gør det for dig.

læs evt. api'en om String klassen
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