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
- CLinkersubboom, dan knoop, dan rechtersubboom
- DNiveau voor niveau vanaf de bovenkant
2.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AStapel (stack)
- BWachtrij (queue)
- CHashtabel
- DGekoppelde lijst
3.Makkelijk
Hoeveel kanten heeft een boom met n knopen?
- An + 1
- Bn − 1
- Cn
- D2n
4.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A1
- B0,5
- CEr is geen maximum
- D2
5.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- A2h
- B2h+1 − 1
- C2h + 1
- Dh2
6.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AAlle sleutels in een heap zijn gelijk
- BArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- CHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
- DHeaps bevatten nooit meer dan 100 elementen
7.Moeilijk
Waarom kun je elementen niet zomaar uit een standaard-Bloomfilter verwijderen door hun bits te wissen?
- ABloomfilters slaan de volledige elementen op, die na het hashen niet meer te vinden zijn
- BDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- CVerwijderen zou het percentage fout-positieven naar 100% verhogen
- DBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
8.Moeilijk
De union-find-structuur (disjoint set) met union by rank en padcompressie heeft geamortiseerde kosten per bewerking van:
- AO(n²)
- BO(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
- CPrecies O(log n)
- DO(n)
Antwoordenblad
- 1. B · Knoop, dan linkersubboom, dan rechtersubboom
- 2. A · Stapel (stack)
- 3. B · n − 1
- 4. A · 1
- 5. B · 2h+1 − 1
- 6. C · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 7. B · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- 8. B · O(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.