1.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van de wortel tot die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal kinderen van die knoop
- DHet aantal knopen in zijn subboom
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ASorteert de sleutels in de tabel
- BTelt hoeveel sleutels er zijn opgeslagen
- CBeeldt een sleutel af op een index in de tabel
- DVersleutelt de waarden in de tabel
3.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AIn een willekeurig blad, dat moet worden gezocht
- BIn de wortel
- COp de laatste positie in de array
- DIn het meest linkse blad
4.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen dynamische array
- BEen enkelvoudig gekoppelde lijst
- CEen dubbel gekoppelde lijst
- DEen gesorteerde array
5.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen graafdoorloop
- BEen hashfunctie
- CEen wachtrij met vaste grootte
- DEen binaire zoekboom
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 3 4 5
- B4 5 2 3 1
- C1 2 4 5 3
- D4 2 5 1 3
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- BDe hele subboom te verwijderen
- CDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- DHem te verwisselen met de wortel
8.Moeilijk
Hoe lang duurt het zoeken naar een willekeurige sleutel in een binaire min-heap van n elementen?
- AO(1)
- BO(log n)
- CO(n)
- DO(log log n)
Antwoordenblad
- 1. A · Het aantal kanten van de wortel tot die knoop
- 2. C · Beeldt een sleutel af op een index in de tabel
- 3. B · In de wortel
- 4. C · Een dubbel gekoppelde lijst
- 5. C · Een wachtrij met vaste grootte
- 6. C · 1 2 4 5 3
- 7. A · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. C · O(n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.