1.Makkelijk
Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?
- AHet totale aantal kanten in de graaf
- BHet kortste pad naar elke andere knoop
- CEen lijst van de buurknopen
- DEen rij van V Booleaanse waarden
2.Makkelijk
Wat slaat een map (dictionary) op?
- AParen van gelijke sleutels
- BWaarden gesorteerd op grootte
- CAlleen waarden in volgorde van invoegen
- DSleutel-waardeparen met unieke sleutels
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert het bovenste element en geeft het terug
- BGeeft het onderste element van de stack terug
- CVerwijdert alle elementen van de stack
- DGeeft het bovenste element terug zonder het te verwijderen
4.Gemiddeld
Wat is de tijdcomplexiteit van het zoeken naar een sleutel in een gebalanceerde binaire zoekboom?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
5.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen hashfunctie
- BEen graafdoorloop
- CEen binaire zoekboom
- DEen wachtrij met vaste grootte
6.Gemiddeld
De sleutels 50, 30, 70, 20, 40 worden in deze volgorde in een lege binaire zoekboom ingevoegd. Wat is het linkerkind van 30?
- A20
- B50
- C70
- D40
7.Moeilijk
Een Bloom-filter kan de vraag "zit dit element in de verzameling?" beantwoorden met:
- AAltijd exacte antwoorden
- BMogelijke fout-negatieven maar geen fout-positieven
- CMogelijke fout-positieven maar geen fout-negatieven
- DAlleen antwoorden voor getallen
8.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- AVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- BTombstones versnellen het hashen
- CHet maakt de tabel gesorteerd
- DHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Antwoordenblad
- 1. C · Een lijst van de buurknopen
- 2. D · Sleutel-waardeparen met unieke sleutels
- 3. D · Geeft het bovenste element terug zonder het te verwijderen
- 4. A · O(log n)
- 5. D · Een wachtrij met vaste grootte
- 6. A · 20
- 7. C · Mogelijke fout-positieven maar geen fout-negatieven
- 8. D · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.