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
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
AHet aantal bladeren in de boom
BHet aantal kinderen van de wortel
CHet aantal kanten op het langste pad van de wortel naar een blad
DHet totale aantal knopen in de boom, inclusief de wortel en elk blad
2.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
AStack
BHashtabel
CQueue
DPrioriteitswachtrij
3.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
APush
BInsert
CEnqueue
DDequeue
4.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
AEen stack
BEen hashtabel
CEen binaire zoekboom
DEen queue
5.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
AHaar hoofddiagonaal bevat altijd enen
BZe is symmetrisch ten opzichte van de hoofddiagonaal
CZe is altijd bovendriehoeks
DElke rij heeft precies één 1
6.Gemiddeld
Waarom is het doorlopen van een array in de praktijk vaak veel sneller dan het doorlopen van een gekoppelde lijst van dezelfde lengte?
AGekoppelde lijsten slaan elementen altijd op schijf op
BArrays gebruiken minder instructies om waarden te vergelijken
CEen array doorlopen kost in totaal O(1), een gekoppelde lijst doorlopen O(n)
DArray-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
7.Moeilijk
Welke uitspraak over heapsort is juist?
AHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
BHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
CHet draait op elke invoer in O(n) tijd
DHet is stabiel en heeft O(n) extra geheugen nodig
8.Moeilijk
Aan welke eigenschap moet een rood-zwartboom voldoen?
ADe wortel moet rood zijn
BElk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
CElke knoop moet rood zijn
DRode knopen moeten rode kinderen hebben, dus rode knopen vormen altijd ononderbroken ketens tot de bladeren
Antwoordenblad
1. C · Het aantal kanten op het langste pad van de wortel naar een blad
2. C · Queue
3. D · Dequeue
4. A · Een stack
5. B · Ze is symmetrisch ten opzichte van de hoofddiagonaal
6. D · Array-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
7. A · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
8. B · Elk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.