1.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APush
- BEnqueue
- CPop
- DPeek
2.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BRechtersubboom, dan knoop, dan linkersubboom
- CKnoop, dan linkersubboom, dan rechtersubboom
- DLinkersubboom, dan knoop, dan rechtersubboom
3.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AEen knoop en zijn ouder
- BKnopen op dezelfde diepte in verschillende subbomen
- CKnopen zonder kinderen
- DKnopen die dezelfde ouder hebben
4.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(log n), vanwege binair zoeken
- BO(1), omdat de index bekend is
- CO(n²), omdat elk element n keer verschuift
- DO(n), omdat latere elementen moeten opschuiven
5.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AZe is symmetrisch ten opzichte van de hoofddiagonaal
- BElke rij heeft precies één 1
- CHaar hoofddiagonaal bevat altijd enen
- DZe is altijd bovendriehoeks
6.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 preorder-doorloop?
- A1 2 4 5 3
- B4 5 2 3 1
- C1 2 3 4 5
- D4 2 5 1 3
7.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(n)
- BO(log n)
- CO(1 + α), waarbij α = n / m
- DO(m)
8.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- ATombstones versnellen het hashen
- BHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- CHet maakt de tabel gesorteerd
- DVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
Antwoordenblad
- 1. A · Push
- 2. A · Linkersubboom, dan rechtersubboom, dan knoop
- 3. D · Knopen die dezelfde ouder hebben
- 4. D · O(n), omdat latere elementen moeten opschuiven
- 5. A · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 6. A · 1 2 4 5 3
- 7. C · O(1 + α), waarbij α = n / m
- 8. B · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.