1.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AGekoppelde lijst
- BHashtabel
- CStapel (stack)
- DWachtrij (queue)
2.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- ATwee kopieën van de data en één pointer
- BData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- CData en alleen een pointer naar de volgende knoop
- DData en twee pointers, één naar de volgende knoop en één naar de knoop daarna
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AGeeft het onderste element van de stack terug
- BVerwijdert alle elementen van de stack
- CVerwijdert het bovenste element en geeft het terug
- DGeeft het bovenste element terug zonder het te verwijderen
4.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AZoeken op prefix, zoals automatisch aanvullen
- BMatrices opslaan
- CGetallen sorteren
- DKortste paden vinden
5.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A1
- B0,5
- C2
- DEr is geen maximum
6.Gemiddeld
Wat is de tijdcomplexiteit van het zoeken naar een sleutel in een gebalanceerde binaire zoekboom?
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
7.Moeilijk
Wat zijn, zonder union by rank of path compression, de kosten in het slechtste geval van één find in een union-findstructuur met n elementen?
- AO(n)
- BO(1)
- CO(log n)
- DO(α(n))
8.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- ATombstones versnellen het hashen
- BVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- CHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- DHet maakt de tabel gesorteerd
Antwoordenblad
- 1. C · Stapel (stack)
- 2. B · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 3. D · Geeft het bovenste element terug zonder het te verwijderen
- 4. A · Zoeken op prefix, zoals automatisch aanvullen
- 5. A · 1
- 6. D · O(log n)
- 7. A · O(n)
- 8. C · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.