1.Makkelijk
Een hashtabel slaat data op als:
- AUitsluitend een gesorteerde lijst
- BSleutel-waardeparen die via een hashfunctie worden gevonden
- CEen string met vaste lengte
- DEen boom met geordende sleutels
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BSorteert de sleutels in de tabel
- CTelt hoeveel sleutels er zijn opgeslagen
- DBeeldt een sleutel af op een index in de tabel
3.Makkelijk
Een graaf bestaat uit:
- AKnopen (vertices) verbonden door kanten
- BRijen en kolommen
- CAlleen een wortel en bladeren
- DAlleen sleutels en hashes
4.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- AZoeken in constante tijd in elk geval
- BDat geen enkele knoop twee kinderen heeft
- CEen hoogte van O(log n) door herbalancering
- DDat sleutels in invoegvolgorde worden opgeslagen
5.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen stack
- BEen queue
- CEen hashtabel
- DEen binaire zoekboom
6.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(V²)
- BO(V + E)
- CO(E²)
- DO(V × E)
7.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
- CDe wortel moet rood zijn
- DRode knopen moeten rode kinderen hebben, dus rode knopen vormen altijd ononderbroken ketens tot de bladeren
8.Moeilijk
De sleutels 5, 3, 8, 1 worden in deze volgorde in een lege, op een array gebaseerde binaire min-heap ingevoegd. Wat is de uiteindelijke array?
- A[1, 5, 8, 3]
- B[3, 1, 8, 5]
- C[1, 3, 8, 5]
- D[1, 3, 5, 8]
Antwoordenblad
- 1. B · Sleutel-waardeparen die via een hashfunctie worden gevonden
- 2. D · Beeldt een sleutel af op een index in de tabel
- 3. A · Knopen (vertices) verbonden door kanten
- 4. C · Een hoogte van O(log n) door herbalancering
- 5. A · Een stack
- 6. B · O(V + E)
- 7. B · Elk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- 8. C · [1, 3, 8, 5]
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.