1.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- AEnqueue
- BPeek
- CPop
- DPush
2.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe staat alleen toegang aan één uiteinde toe
- BZe slaat sleutel-waardeparen op
- CZe slaat elementen gesorteerd op
- DZe slaat elementen op zonder duplicaten
3.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- ABinaire boom
- BWachtrij (queue)
- CHeap
- DStapel (stack)
4.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AAdjacency matrix
- BEén gesorteerde array van knopen
- CEen binaire heap van kanten
- DAdjacency list
5.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- BO(log n), waarbij n het aantal woorden is
- CO(L × n)
- DO(n), waarbij n het aantal woorden is
6.Gemiddeld
Wat is het doel van een sentinelknoop (dummyknoop) in een gekoppelde lijst?
- ADe code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- BDe lijst gesorteerd maken
- CHet aantal elementen opslaan
- DVoorkomen dat de lijst groeit voorbij een vast maximumaantal knopen
7.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- AEen stack te implementeren
- BBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- CDe kanten van een graaf op te slaan
- DStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
8.Moeilijk
Een object wordt als sleutel in een hashmap opgeslagen, waarna een veld dat de hashfunctie gebruikt wordt gewijzigd. Wat is het waarschijnlijke gevolg?
- AHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- BDe map geeft een fout op het moment dat het veld verandert
- CEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
- DDe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
Antwoordenblad
- 1. D · Push
- 2. D · Ze slaat elementen op zonder duplicaten
- 3. B · Wachtrij (queue)
- 4. D · Adjacency list
- 5. A · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 6. A · De code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- 7. B · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- 8. A · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.