1.Makkelijk
Wat definieert een binaire boom?
- AElke knoop slaat een binair getal op
- BElke knoop heeft hoogstens twee kinderen
- CElke knoop heeft precies twee kinderen
- DDe boom heeft precies twee niveaus
2.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AHashtabel
- BQueue
- CStack
- DPrioriteitswachtrij
3.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGelijk aan de waarde van de knoop
- BGroter dan de waarde van de knoop
- CIn willekeurige volgorde
- DKleiner dan de waarde van de knoop
4.Gemiddeld
Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?
- A1
- Blog₂ n
- Cn (hij wordt een gekoppelde lijst)
- D√n
5.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(1), omdat de index bekend is
- BO(n²), omdat elk element n keer verschuift
- CO(log n), vanwege binair zoeken
- DO(n), omdat latere elementen moeten opschuiven
6.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen hashtabel
- BEen gebalanceerde binaire zoekboom
- CEen ongesorteerde gekoppelde lijst
- DEen stack
7.Moeilijk
Wat doet een splay tree na elke toegang?
- AKleurt de knopen op het zoekpad opnieuw
- BBouwt de hele boom gebalanceerd opnieuw op
- CRoteert de benaderde knoop omhoog naar de wortel
- DVerplaatst de benaderde knoop naar een blad
8.Moeilijk
Een AVL-knoop is ongebalanceerd omdat de rechtersubboom van zijn linkerkind te hoog werd (left-right-geval). Welke correctie wordt toegepast?
- AEen rechtsrotatie bij het linkerkind, dan een linksrotatie bij de knoop
- BEen enkele linksrotatie bij de knoop
- CEen linksrotatie bij het linkerkind, dan een rechtsrotatie bij de knoop
- DEen enkele rechtsrotatie bij de knoop
Antwoordenblad
- 1. B · Elke knoop heeft hoogstens twee kinderen
- 2. B · Queue
- 3. D · Kleiner dan de waarde van de knoop
- 4. C · n (hij wordt een gekoppelde lijst)
- 5. D · O(n), omdat latere elementen moeten opschuiven
- 6. B · Een gebalanceerde binaire zoekboom
- 7. C · Roteert de benaderde knoop omhoog naar de wortel
- 8. C · Een linksrotatie bij het linkerkind, dan een rechtsrotatie bij de knoop
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.