1.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van de wortel tot die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal kinderen van die knoop
- DHet aantal knopen in zijn subboom
2.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- AEen sleutel kan helemaal niet worden gehasht
- BTwee gelijke sleutels worden twee keer opgeslagen
- CTwee verschillende sleutels worden op dezelfde index afgebeeld
- DDe tabel heeft geen geheugen meer
3.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AData en een verwijzing naar de volgende knoop
- BData en verwijzingen naar alle andere knopen
- CData en een index
- DAlleen data
4.Gemiddeld
Waar staat in een binaire heap die in een array vanaf index 0 is opgeslagen de ouder van de knoop op index i?
- AOp index ⌊(i − 1) / 2⌋
- BOp index i − 1
- COp index 2i + 1
- DOp index ⌊i / 2⌋ + 1
5.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen hashtabel
- BEen binaire zoekboom
- CEen stack
- DEen queue
6.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- ABezoek elk blad en vergelijk ze
- BVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- CVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
- DKijk alleen naar de wortel
7.Moeilijk
Wat is de looptijd van breadth-first search op een graaf met V knopen die als adjacency matrix is opgeslagen?
- AO(E log V)
- BO(V²)
- CO(V)
- DO(V + E)
8.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen stack van alle bezochte kanten
- BEen max-heap geordend op uitgraad
- CEen queue (of een willekeurige verzameling) van knopen met ingraad 0
- DEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
Antwoordenblad
- 1. A · Het aantal kanten van de wortel tot die knoop
- 2. C · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 3. A · Data en een verwijzing naar de volgende knoop
- 4. A · Op index ⌊(i − 1) / 2⌋
- 5. C · Een stack
- 6. B · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 7. B · O(V²)
- 8. C · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.