1.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- AHeap
- BStapel (stack)
- CWachtrij (queue)
- DBinaire boom
2.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- AEnqueue
- BInsert
- CDequeue
- DPush
3.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BSorteert de sleutels in de tabel
- CTelt hoeveel sleutels er zijn opgeslagen
- DBeeldt een sleutel af op een index in de tabel
4.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerwijder de wortel en schuif alle elementen één plaats naar links
- BZoek in alle bladeren naar het nieuwe minimum
- CVerwijder het laatste element van de array
- DVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
5.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(E²)
- BO(V + E)
- CO(V²)
- DO(V × E)
6.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- AAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- BEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- CDe oudste sleutels worden verwijderd om ruimte te maken
- DDe bestaande sleutels worden ter plaatse gesorteerd
7.Moeilijk
Een Bloom-filter kan de vraag "zit dit element in de verzameling?" beantwoorden met:
- AMogelijke fout-positieven maar geen fout-negatieven
- BAlleen antwoorden voor getallen
- CMogelijke fout-negatieven maar geen fout-positieven
- DAltijd exacte antwoorden
8.Moeilijk
Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?
- AHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
- BHij bewaart alleen de eerste letter van elk woord
- CHij voegt ketens van knopen met één kind samen tot één kant met een string als label
- DHij sorteert de kinderen van elke knoop op frequentie
Antwoordenblad
- 1. C · Wachtrij (queue)
- 2. C · Dequeue
- 3. D · Beeldt een sleutel af op een index in de tabel
- 4. D · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 5. B · O(V + E)
- 6. B · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 7. A · Mogelijke fout-positieven maar geen fout-negatieven
- 8. C · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.