1.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AIn willekeurige volgorde
- BGroter dan de waarde van de knoop
- CKleiner dan de waarde van de knoop
- DGelijk aan de waarde van de knoop
2.Makkelijk
Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?
- AEen rij van V Booleaanse waarden
- BHet kortste pad naar elke andere knoop
- CHet totale aantal kanten in de graaf
- DEen lijst van de buurknopen
3.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AIn een willekeurig blad, dat moet worden gezocht
- BOp de laatste positie in de array
- CIn de wortel
- DIn het meest linkse blad
4.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- A2i + 1 en 2i + 2
- Bi + 1 en i + 2
- C2i en 2i + 1
- Di/2 en i/2 + 1
5.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen hashtabel
- BEen binaire zoekboom
- CEen queue
- DEen stack
6.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- APlaats het in de wortel en laat het omlaag zakken (sift down)
- BPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- CBouw de hele heap opnieuw op
- DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
7.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen level-order
- BAlleen preorder
- CPreorder en postorder
- DPreorder en inorder
8.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen slaan data alleen in de wortel op
- BAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- CB+-bomen hoeven niet gebalanceerd te zijn
- DB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
Antwoordenblad
- 1. C · Kleiner dan de waarde van de knoop
- 2. D · Een lijst van de buurknopen
- 3. C · In de wortel
- 4. A · 2i + 1 en 2i + 2
- 5. D · Een stack
- 6. B · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 7. D · Preorder en inorder
- 8. B · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.