1.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AGekoppelde lijst
- BHashtabel
- CWachtrij (queue)
- DStapel (stack)
2.Makkelijk
Wat is in een ongerichte graaf de graad van een knoop?
- AHet aantal knopen in de graaf
- BDe positie in de adjacency list
- CHet aantal kanten dat ermee verbonden is
- DDe lengte van het langste pad vanaf die knoop
3.Makkelijk
Wat is de bezettingsgraad (load factor) van een hashtabel?
- ADe tijd die nodig is om de tabel van schijf te laden
- BHet aantal botsingen tot nu toe
- CHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
- DHet aantal opgeslagen elementen gedeeld door het aantal buckets
4.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen min-prioriteitswachtrij
- BEen set zonder ordening
- CEen stack
- DEen FIFO-queue
5.Gemiddeld
Wat is het doel van een sentinelknoop (dummyknoop) in een gekoppelde lijst?
- AVoorkomen dat de lijst groeit voorbij een vast maximumaantal knopen
- BDe lijst gesorteerd maken
- CHet aantal elementen opslaan
- DDe code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
6.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- ADat sleutels in invoegvolgorde worden opgeslagen
- BDat geen enkele knoop twee kinderen heeft
- CEen hoogte van O(log n) door herbalancering
- DZoeken in constante tijd in elk geval
7.Moeilijk
Wat doet een splay tree na elke toegang?
- AVerplaatst de benaderde knoop naar een blad
- BBouwt de hele boom gebalanceerd opnieuw op
- CKleurt de knopen op het zoekpad opnieuw
- DRoteert de benaderde knoop omhoog naar de wortel
8.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen min-heap die voor elk venster opnieuw wordt opgebouwd
- BEen enkelvoudig gekoppelde lijst van de elementen in het venster
- CEen deque met indices in afnemende volgorde van waarde
- DEen gesorteerde array die door verschuiven wordt bijgewerkt
Antwoordenblad
- 1. D · Stapel (stack)
- 2. C · Het aantal kanten dat ermee verbonden is
- 3. D · Het aantal opgeslagen elementen gedeeld door het aantal buckets
- 4. A · Een min-prioriteitswachtrij
- 5. D · De code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- 6. C · Een hoogte van O(log n) door herbalancering
- 7. D · Roteert de benaderde knoop omhoog naar de wortel
- 8. C · Een deque met indices in afnemende volgorde van waarde
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.