Op deze pagina, ga je zien hoe de eigenschappen van een lijst beïnvloeden hoe een algoritme de lijst doorzoekt.
Wanneer je naar een specifiek element zoekt in ongesorteerde data, moet je alle elementen checken totdat je de gezochte waarde vindt.
positie van getal in ongesorteerde lijst
blok dat aangeeft wat de eerste
locatie van een specifiek getal in een ongesorteerde lijst is. Als het getal niet gevonden kan
worden, dan
rapporteert het blok "Niet in lijst" (of "NIL", als je
dat liever hebt).
Als je naar een nummer aan het zoeken bent in gesorteerde data heb je al meer informatie. Stel je voor dat je een gesorteerde lijst hebt en je wil achter de locatie van een getal komen.
positie in
gesorteerde lijst
en het Raad-het-getal-algoritme
over het algemeen dezelfde structuur zouden moeten hebben.
positie in gesorteerde lijst
blok dat de positie van een getal
rapporteert in een lijst gesorteerd van laag naar hoog. Als het niet in de lijst staat, rapporteert
het blok 0. (Opmerking: Deze taak is identiek aan de vorige alleen in plaats van dat het de positie
"zegt", wordt die nu "gerapporteerd". )
positie in gesorteerde lijst
met positie in ongesorteerde
lijst
: Lengte van de lijst | Aantal gissen |
---|---|
3 | |
7 | 3 |
15 | |
63 | |
127 |