/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
MouseKeep..
480
10
Random
410
Tjek array for værdi
Fra :
Allan Jensen
Dato :
29-01-01 11:07
Hvordan finder man nemmest ud af om en given værdi findes i et
en-dimensionelt array?
Metoden med at lave en løkke der kører hele array'et igennem og
sammenligner hver gang synes at være lidt tung i det. Er der ikke en
function der bare lige slår op om værdien findes i array'et?
Andreas Andersen (
29-01-2001
)
Kommentar
Fra :
Andreas Andersen
Dato :
29-01-01 16:01
Hej
> Hvordan finder man nemmest ud af om en given værdi findes i et
> en-dimensionelt array?
>
> Metoden med at lave en løkke der kører hele array'et igennem og
> sammenligner hver gang synes at være lidt tung i det. Er der ikke en
> function der bare lige slår op om værdien findes i array'et?
Hvis du søger i et uordnet array tror jeg ikke der er en bedre måde, da du
jo bliver nødt til at tjekke alle elementer. Hvis dit array derimod er
ordnet kan du bruge en binær søgning som er betydeligt hurtigere. Det går
ganske enkelt ud på at du kigger på det midterste element i arrayet. Hvis
det er det rigtige er du færdig - ellers ser du om det er større eller
mindre end det element du søger og fortsætter søgning på samme måde i hhv.
den sidste eller den første halvdel af arrayet. Denne fremgangsmåde
mindsker antallet af sammenligninger ganske betragteligt - specielt, hvis du
har et stort array. Hvis du kun skal lave et opslag kan det nok ikke betale
sig at sortere arrayet først, men hvis du skal lave nogle stykker kan det
måske være en idé først at sortere og så søge.
MvH
Andreas
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177557
Tips :
31968
Nyheder :
719565
Indlæg :
6408868
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.