1.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe slaat elementen op zonder duplicaten
- BZe slaat elementen gesorteerd op
- CZe staat alleen toegang aan één uiteinde toe
- DZe slaat sleutel-waardeparen op
2.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AAlleen data
- BData en een index
- CData en verwijzingen naar alle andere knopen
- DData en een verwijzing naar de volgende knoop
3.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AGraaf
- BWachtrij (queue)
- CHash-set
- DStapel (stack)
4.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- AVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
- BBezoek elk blad en vergelijk ze
- CKijk alleen naar de wortel
- DVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
5.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 3
- BIndex 6
- CIndex 0
- DIndex 4
6.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen stack
- BEen queue
- CEen binaire zoekboom
- DEen hashtabel
7.Moeilijk
Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?
- AHij bewaart alleen de eerste letter van elk woord
- BHij sorteert de kinderen van elke knoop op frequentie
- CHij voegt ketens van knopen met één kind samen tot één kant met een string als label
- DHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
8.Moeilijk
Je wilt voor elk element van een array het volgende grotere element rechts ervan vinden, in totaal O(n) tijd. Welke structuur helpt?
- AEen stack die elementen bewaart die op hun antwoord wachten
- BEen binaire zoekboom die voor elk element opnieuw wordt opgebouwd
- CEen queue die elk paar elementen bevat
- DEen hashtabel van alle elementen
Antwoordenblad
- 1. A · Ze slaat elementen op zonder duplicaten
- 2. D · Data en een verwijzing naar de volgende knoop
- 3. D · Stapel (stack)
- 4. D · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 5. D · Index 4
- 6. A · Een stack
- 7. C · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
- 8. A · Een stack die elementen bewaart die op hun antwoord wachten
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.