1.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- AData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- BTwee kopieën van de data en één pointer
- CData en twee pointers, één naar de volgende knoop en één naar de knoop daarna
- DData en alleen een pointer naar de volgende knoop
2.Makkelijk
Wat is in een ongerichte graaf de graad van een knoop?
- ADe positie in de adjacency list
- BHet aantal knopen in de graaf
- CDe lengte van het langste pad vanaf die knoop
- DHet aantal kanten dat ermee verbonden is
3.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- ABinaire boom
- BStapel (stack)
- CHeap
- DWachtrij (queue)
4.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- ADat geen enkele knoop twee kinderen heeft
- BEen hoogte van O(log n) door herbalancering
- CZoeken in constante tijd in elk geval
- DDat sleutels in invoegvolgorde worden opgeslagen
5.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AAdjacency matrix
- BEén gesorteerde array van knopen
- CAdjacency list
- DEen binaire heap van kanten
6.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 5 2 3 1
- B4 2 5 1 3
- C1 2 4 5 3
- D5 4 3 2 1
7.Moeilijk
Je moet uit een stroom van n getallen de k kleinste waarden bewaren met O(k) geheugen. Welke aanpak werkt in O(n log k) tijd?
- AEen gesorteerde array van alle n waarden
- BEen min-heap met alle n waarden, waaruit aan het eind de k kleinste worden gehaald
- CEen FIFO-queue van de laatste k waarden
- DEen max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
8.Moeilijk
Welke eigenschap houdt elke B-boom perfect gebalanceerd?
- AAlle bladeren liggen op dezelfde diepte
- BElke knoop slaat één sleutel op
- CDe sleutels worden alleen in de wortel opgeslagen
- DElke knoop heeft precies twee kinderen
Antwoordenblad
- 1. A · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 2. D · Het aantal kanten dat ermee verbonden is
- 3. D · Wachtrij (queue)
- 4. B · Een hoogte van O(log n) door herbalancering
- 5. C · Adjacency list
- 6. A · 4 5 2 3 1
- 7. D · Een max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
- 8. A · Alle bladeren liggen op dezelfde diepte
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.