1.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BLinkersubboom, dan knoop, dan rechtersubboom
- CKnoop, dan linkersubboom, dan rechtersubboom
- DRechtersubboom, dan knoop, dan linkersubboom
2.Makkelijk
Wat is een deque (double-ended queue)?
- AEen queue die alleen verwijderen achteraan toestaat
- BTwee aparte queues die één array delen
- CEen queue gesorteerd op prioriteit
- DEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
3.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AKnopen zonder kinderen
- BKnopen op dezelfde diepte in verschillende subbomen
- CKnopen die dezelfde ouder hebben
- DEen knoop en zijn ouder
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 2i + 1
- COp index ⌊i / 2⌋ + 1
- DOp index i − 1
5.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn rechterkind
- BAltijd zijn ouder
- CDe meest rechtse knoop van zijn linkersubboom
- DDe meest linkse knoop van zijn rechtersubboom
6.Gemiddeld
Welke datastructuur gebruikt een draaiend programma om actieve functieaanroepen en hun lokale variabelen bij te houden?
- AEen hashtabel van functies
- BDe call stack
- CDe wachtrij van het heapgeheugen
- DEen binaire zoekboom van frames
7.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- ATombstones versnellen het hashen
- BVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- CHet maakt de tabel gesorteerd
- DHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
8.Moeilijk
Hoe lang duurt het zoeken naar een willekeurige sleutel in een binaire min-heap van n elementen?
- AO(1)
- BO(log log n)
- CO(log n)
- DO(n)
Antwoordenblad
- 1. A · Linkersubboom, dan rechtersubboom, dan knoop
- 2. D · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 3. C · Knopen die dezelfde ouder hebben
- 4. A · Op index ⌊(i − 1) / 2⌋
- 5. D · De meest linkse knoop van zijn rechtersubboom
- 6. B · De call stack
- 7. D · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- 8. D · O(n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.