1.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarvan alle kanten een gewicht hebben
- BEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- CEen graaf zonder cykels
- DEen graaf waarin elk paar verschillende knopen door een kant verbonden is
2.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de vorige knoop
- BHet aantal knopen in de lijst
- CNull (geen knoop)
- DHet adres van de eerste knoop
3.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AQueue
- BHashtabel
- CStack
- DPrioriteitswachtrij
4.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AAlleen een hashtabel
- BEen heap
- CEen stack
- DEen queue
5.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn ouder
- BDe meest linkse knoop van zijn rechtersubboom
- CAltijd zijn rechterkind
- DDe meest rechtse knoop van zijn linkersubboom
6.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ALineair proberen (linear probing)
- BSeparate chaining (ketenen)
- CKwadratisch proberen (quadratic probing)
- DDubbel hashen (double hashing)
7.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- AStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- BEen stack te implementeren
- CBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- DDe kanten van een graaf op te slaan
8.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen hoeven niet gebalanceerd te zijn
- BAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- CB+-bomen slaan data alleen in de wortel op
- DB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
Antwoordenblad
- 1. B · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 2. C · Null (geen knoop)
- 3. A · Queue
- 4. C · Een stack
- 5. B · De meest linkse knoop van zijn rechtersubboom
- 6. B · Separate chaining (ketenen)
- 7. C · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- 8. B · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.