1.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal knopen in zijn subboom
- BHet aantal kanten van de wortel tot die knoop
- CHet aantal kinderen van die knoop
- DHet aantal kanten van die knoop tot het diepste blad
2.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APush
- BEnqueue
- CPop
- DPeek
3.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AGraaf
- BWachtrij (queue)
- CStapel (stack)
- DHash-set
4.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(1)
- BO(log V)
- CO(E)
- DO(V)
5.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- BAlle sleutels in een heap zijn gelijk
- CHeaps bevatten nooit meer dan 100 elementen
- DHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
6.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen hashtabel
- BEen stack
- CEen ongesorteerde gekoppelde lijst
- DEen gebalanceerde binaire zoekboom
7.Moeilijk
Je moet uit een stroom van n getallen de k kleinste waarden bewaren met O(k) geheugen. Welke aanpak werkt in O(n log k) tijd?
- AEen min-heap met alle n waarden, waaruit aan het eind de k kleinste worden gehaald
- BEen gesorteerde array van alle n waarden
- CEen FIFO-queue van de laatste k waarden
- DEen max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
8.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen max-heap geordend op uitgraad
- BEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- CEen stack van alle bezochte kanten
- DEen queue (of een willekeurige verzameling) van knopen met ingraad 0
Antwoordenblad
- 1. B · Het aantal kanten van de wortel tot die knoop
- 2. A · Push
- 3. C · Stapel (stack)
- 4. A · O(1)
- 5. D · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 6. D · Een gebalanceerde binaire zoekboom
- 7. D · Een max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
- 8. D · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.