1.Makkelijk
In welke volgorde bezoekt een preorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BKnoop, dan linkersubboom, dan rechtersubboom
- CNiveau voor niveau vanaf de bovenkant
- DLinkersubboom, dan knoop, dan rechtersubboom
2.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APeek
- BPop
- CPush
- DEnqueue
3.Makkelijk
Wat is een deque (double-ended queue)?
- ATwee aparte queues die één array delen
- BEen queue gesorteerd op prioriteit
- CEen queue die alleen verwijderen achteraan toestaat
- DEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
4.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de postorder-doorloop?
- A4 5 2 3 1
- B5 4 3 2 1
- C4 2 5 1 3
- D1 2 4 5 3
5.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen wachtrij met vaste grootte
- BEen binaire zoekboom
- CEen hashfunctie
- DEen graafdoorloop
6.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(1), omdat de index bekend is
- BO(n²), omdat elk element n keer verschuift
- CO(log n), vanwege binair zoeken
- DO(n), omdat latere elementen moeten opschuiven
7.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- BEen max-heap geordend op uitgraad
- CEen queue (of een willekeurige verzameling) van knopen met ingraad 0
- DEen stack van alle bezochte kanten
8.Moeilijk
Welke eigenschap houdt elke B-boom perfect gebalanceerd?
- AElke knoop heeft precies twee kinderen
- BElke knoop slaat één sleutel op
- CAlle bladeren liggen op dezelfde diepte
- DDe sleutels worden alleen in de wortel opgeslagen
Antwoordenblad
- 1. B · Knoop, dan linkersubboom, dan rechtersubboom
- 2. C · Push
- 3. D · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 4. A · 4 5 2 3 1
- 5. A · Een wachtrij met vaste grootte
- 6. D · O(n), omdat latere elementen moeten opschuiven
- 7. C · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
- 8. C · Alle bladeren liggen op dezelfde diepte
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.