1.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe staat alleen toegang aan één uiteinde toe
- BZe slaat elementen op zonder duplicaten
- CZe slaat sleutel-waardeparen op
- DZe slaat elementen gesorteerd op
2.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AStapel (stack)
- BHash-set
- CWachtrij (queue)
- DGraaf
3.Makkelijk
Wat is de wortel van een boom?
- AEen willekeurige knoop in het midden
- BEen knoop zonder kinderen
- CDe bovenste knoop zonder ouder
- DDe knoop met de grootste waarde
4.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(V × E)
- BO(V + E)
- CO(E²)
- DO(V²)
5.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de preorder-doorloop?
- A4 2 5 1 3
- B1 2 4 5 3
- C4 5 2 3 1
- D1 2 3 4 5
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 stack
- BEen hashtabel
- CEen ongesorteerde gekoppelde lijst
- DEen gebalanceerde binaire zoekboom
7.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- ADe kanten van een graaf op te slaan
- BEen stack te implementeren
- CStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- DBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
8.Moeilijk
Waarvoor wordt de union-findstructuur gebruikt in het algoritme van Kruskal voor de minimale opspannende boom?
- ATijdens het zoeken de huidige afstand van elke knoop tot de bron opslaan
- BDe kanten op gewicht sorteren
- CControleren of de twee eindpunten van een kant al verbonden zijn
- DDe beginknoop kiezen
Antwoordenblad
- 1. B · Ze slaat elementen op zonder duplicaten
- 2. A · Stapel (stack)
- 3. C · De bovenste knoop zonder ouder
- 4. B · O(V + E)
- 5. B · 1 2 4 5 3
- 6. D · Een gebalanceerde binaire zoekboom
- 7. D · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- 8. C · Controleren of de twee eindpunten van een kant al verbonden zijn
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.