1.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AHashtabel
- BWachtrij (queue)
- CGekoppelde lijst
- DStapel (stack)
2.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen statische array kan alleen getallen opslaan
- BEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
- CEen statische array geeft tragere toegang via de index
- DEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
3.Makkelijk
Welke structuur wordt doorgaans gebruikt om een prioriteitswachtrij te implementeren?
- AEen heap
- BEen stack
- CEen ongeordende enkelvoudig gekoppelde lijst
- DEen string
4.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen FIFO-queue
- BEen stack
- CEen set zonder ordening
- DEen min-prioriteitswachtrij
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 postorder-doorloop?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
6.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(n²), omdat elk element n keer verschuift
- BO(1), omdat de index bekend is
- CO(log n), vanwege binair zoeken
- DO(n), omdat latere elementen moeten opschuiven
7.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(n)
- BO(m)
- CO(1 + α), waarbij α = n / m
- DO(log n)
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. D · Stapel (stack)
- 2. D · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 3. A · Een heap
- 4. D · Een min-prioriteitswachtrij
- 5. B · 4 5 2 3 1
- 6. D · O(n), omdat latere elementen moeten opschuiven
- 7. C · O(1 + α), waarbij α = n / m
- 8. B · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.