1.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BTelt hoeveel sleutels er zijn opgeslagen
- CBeeldt een sleutel af op een index in de tabel
- DSorteert de sleutels in de tabel
2.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- ABinaire boom
- BWachtrij (queue)
- CHeap
- DStapel (stack)
3.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AIn een boom van geheugenpagina's
- BOp willekeurige plaatsen gekozen door een hash
- CIn één aaneengesloten blok, na elkaar
- DVerspreid, verbonden door pointers
4.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 3
- BIndex 0
- CIndex 4
- DIndex 6
5.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen binaire zoekboom
- BEen hashfunctie
- CEen wachtrij met vaste grootte
- DEen graafdoorloop
6.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(log n), waarbij n het aantal woorden is
- BO(L × n)
- CO(n), waarbij n het aantal woorden is
- DO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- ADe hele subboom te verwijderen
- BHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- CHem te verwisselen met de wortel
- DDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
8.Moeilijk
Welke garantie geven de regels van een rood-zwartboom over de hoogte van een boom met n sleutels?
- ADe hoogte is hoogstens 2 log2(n + 1)
- BDe hoogte is hoogstens n / 2
- CDe hoogte is hoogstens log2 n + 1
- DDe hoogte is precies log2 n
Antwoordenblad
- 1. C · Beeldt een sleutel af op een index in de tabel
- 2. B · Wachtrij (queue)
- 3. C · In één aaneengesloten blok, na elkaar
- 4. C · Index 4
- 5. C · Een wachtrij met vaste grootte
- 6. D · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 7. B · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. A · De hoogte is hoogstens 2 log2(n + 1)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.