1.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AStapel (stack)
- BWachtrij (queue)
- CHash-set
- DGraaf
2.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- BEen statische array geeft tragere toegang via de index
- CEen statische array kan alleen getallen opslaan
- DEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
3.Makkelijk
Wat definieert een binaire boom?
- AElke knoop slaat een binair getal op
- BElke knoop heeft precies twee kinderen
- CDe boom heeft precies twee niveaus
- DElke knoop heeft hoogstens twee kinderen
4.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn rechterkind
- BDe meest linkse knoop van zijn rechtersubboom
- CDe meest rechtse knoop van zijn linkersubboom
- DAltijd zijn ouder
5.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- BAlle sleutels in een heap zijn gelijk
- CHeaps bevatten nooit meer dan 100 elementen
- DHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
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 stack
- DEen ongesorteerde gekoppelde lijst
7.Moeilijk
Welke uitspraak over heapsort is juist?
- AHet draait op elke invoer in O(n) tijd
- BHet is stabiel en heeft O(n) extra geheugen nodig
- CHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
- DHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
8.Moeilijk
Aan welke eigenschap moet een rood-zwartboom voldoen?
- AElke knoop moet rood zijn
- BElk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- CRode knopen moeten rode kinderen hebben, dus rode knopen vormen altijd ononderbroken ketens tot de bladeren
- DDe wortel moet rood zijn
Antwoordenblad
- 1. A · Stapel (stack)
- 2. A · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 3. D · Elke knoop heeft hoogstens twee kinderen
- 4. B · De meest linkse knoop van zijn rechtersubboom
- 5. D · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 6. B · Een gebalanceerde binaire zoekboom
- 7. C · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
- 8. B · Elk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.