Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.
Naam: ____________________ Datum: ____________
1.Makkelijk
Een hashtabel slaat data op als:
AUitsluitend een gesorteerde lijst
BEen boom met geordende sleutels
CSleutel-waardeparen die via een hashfunctie worden gevonden
DEen string met vaste lengte
2.Makkelijk
Wat is de max-heap-eigenschap?
ADe sleutels zijn van links naar rechts gesorteerd
BDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
CAlle bladeren bevatten de maximale sleutel
DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
3.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
ABinaire boom
BStapel (stack)
CHeap
DWachtrij (queue)
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 0
BIndex 3
CIndex 4
DIndex 6
5.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), onafhankelijk van hoeveel woorden er zijn opgeslagen
CO(n), waarbij n het aantal woorden is
DO(L × n)
6.Gemiddeld
Wat is de waarde van de postfixexpressie 3 4 + 2 * ?
A11
B24
C14
D10
7.Moeilijk
Een Bloom-filter kan de vraag "zit dit element in de verzameling?" beantwoorden met:
AAlleen antwoorden voor getallen
BMogelijke fout-negatieven maar geen fout-positieven
CAltijd exacte antwoorden
DMogelijke fout-positieven maar geen fout-negatieven
8.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
ABereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
BStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
CEen stack te implementeren
DDe kanten van een graaf op te slaan
Antwoordenblad
1. C · Sleutel-waardeparen die via een hashfunctie worden gevonden
2. B · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
3. D · Wachtrij (queue)
4. C · Index 4
5. B · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
6. C · 14
7. D · Mogelijke fout-positieven maar geen fout-negatieven
8. A · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.