Avatar billede inf2005 Nybegynder
27. januar 2002 - 22:57 Der er 6 kommentarer og
1 løsning

Linked list vs. Array list??

Hvad er bedst, og hvorfor??
Avatar billede erikjacobsen Ekspert
27. januar 2002 - 23:01 #1
Det kommer an på hvad du bruger den mest til.

Skal du tit indsætte eller slette i listen, er en linked list (lidt)
bedre.

Skal du ikke ændre ret tit, men tit løbe den igennem, er en
array list (lidt) bedre.
Avatar billede erikjacobsen Ekspert
27. januar 2002 - 23:02 #2
Ups, ja, og skal du tit spørge på en bestemt position,  med
nummeret på placeringen, er en array list bedst.
Avatar billede nielsbrinch Nybegynder
28. januar 2002 - 12:30 #3
Jeg vil give Erik Jacobsen ret - og samtidig forklare hvorfor.

Array List gemmer pladserne i hukommelsen, og det er derfor nemt altid at henvise til en bestemt plads (et index).

Linked List har ikke pladserne direkte gemt i hukommelsen - i Linked List henviser objekterne derimod til hinanden. Det betyder at hvis du vil have fat i index 4, skal du først igennem 0, 1, 2 og 3 - derfor bliver Linked List meget hurtig dårlig ved mange objekter.
Avatar billede inf2005 Nybegynder
29. januar 2002 - 23:07 #4
.
Avatar billede erikjacobsen Ekspert
29. januar 2002 - 23:38 #5
HVAD FANDEN er du utilfreds med i de svar du har fået?

http://www.eksperten.dk/spm/164617
Avatar billede nielsbrinch Nybegynder
30. januar 2002 - 13:32 #6
Det er da grimt, inf2005 - og så kun for 10 points??

Men holdning er at hvis jeg f.eks. skal røve en bank, så skal det ikke være 300 kroner, men 30 millioner kroner - ellers vil jeg slet ikke gøre det :-)
Avatar billede dmcn Praktikant
12. marts 2002 - 20:48 #7
inf2005 slettes.
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