1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AGeeft het onderste element van de stack terug
- BVerwijdert het bovenste element en geeft het terug
- CGeeft het bovenste element terug zonder het te verwijderen
- DVerwijdert alle elementen van de stack
2.Makkelijk
In welke volgorde bezoekt een preorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BKnoop, dan linkersubboom, dan rechtersubboom
- CLinkersubboom, dan knoop, dan rechtersubboom
- DNiveau voor niveau vanaf de bovenkant
3.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarin elk paar verschillende knopen door een kant verbonden is
- BEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- CEen graaf zonder cykels
- DEen graaf waarvan alle kanten een gewicht hebben
4.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- A2h
- B2h+1 − 1
- Ch2
- D2h + 1
5.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 6
- BIndex 3
- CIndex 4
- DIndex 0
6.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A1
- B0,5
- C2
- DEr is geen maximum
7.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEen hashmap gecombineerd met een dubbel gekoppelde lijst
- BAlleen een stack
- CEén gesorteerde array
- DAlleen een binaire zoekboom
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?
- ADe map geeft een fout op het moment dat het veld verandert
- BHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- 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. C · Geeft het bovenste element terug zonder het te verwijderen
- 2. B · Knoop, dan linkersubboom, dan rechtersubboom
- 3. B · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 4. B · 2h+1 − 1
- 5. C · Index 4
- 6. A · 1
- 7. A · Een hashmap gecombineerd met een dubbel gekoppelde lijst
- 8. B · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.