1.Makkelijk
Wat is een cykel in een graaf?
- AEen pad dat begint en eindigt in dezelfde knoop
- BEen pad dat elke knoop bezoekt
- CEen knoop zonder kanten
- DEen kant met gewicht nul
2.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de vorige knoop
- BNull (geen knoop)
- CHet adres van de eerste knoop
- DHet aantal knopen in de lijst
3.Makkelijk
Wat is de bezettingsgraad (load factor) van een hashtabel?
- AHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
- BHet aantal opgeslagen elementen gedeeld door het aantal buckets
- CHet aantal botsingen tot nu toe
- DDe tijd die nodig is om de tabel van schijf te laden
4.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- AVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
- BKijk alleen naar de wortel
- CBezoek elk blad en vergelijk ze
- DVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
5.Gemiddeld
Een queue wordt geïmplementeerd met twee stacks: push op een "in"-stack en pop van een "out"-stack, die vanuit "in" wordt bijgevuld als hij leeg is. Wat zijn de geamortiseerde kosten per bewerking?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
6.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(1)
- BO(E)
- CO(V)
- DO(log V)
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- ADe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- BDe hele subboom te verwijderen
- CHem te verwisselen met de wortel
- DHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen level-order
- BPreorder en postorder
- CPreorder en inorder
- DAlleen preorder
Antwoordenblad
- 1. A · Een pad dat begint en eindigt in dezelfde knoop
- 2. B · Null (geen knoop)
- 3. B · Het aantal opgeslagen elementen gedeeld door het aantal buckets
- 4. D · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 5. A · O(1)
- 6. A · O(1)
- 7. D · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. C · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.