1.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- AData en twee pointers, één naar de volgende knoop en één naar de knoop daarna
- BData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- CData en alleen een pointer naar de volgende knoop
- DTwee kopieën van de data en één pointer
2.Makkelijk
Wat is een cykel in een graaf?
- AEen kant met gewicht nul
- BEen pad dat elke knoop bezoekt
- CEen pad dat begint en eindigt in dezelfde knoop
- DEen knoop zonder kanten
3.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe slaat sleutel-waardeparen op
- BZe slaat elementen gesorteerd op
- CZe staat alleen toegang aan één uiteinde toe
- DZe slaat elementen op zonder duplicaten
4.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen wachtrij met vaste grootte
- BEen graafdoorloop
- CEen hashfunctie
- DEen binaire zoekboom
5.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AGetallen sorteren
- BKortste paden vinden
- CZoeken op prefix, zoals automatisch aanvullen
- DMatrices opslaan
6.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- APlaats het in de wortel en laat het omlaag zakken (sift down)
- BBouw de hele heap opnieuw op
- CPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
7.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
- BB+-bomen hoeven niet gebalanceerd te zijn
- CB+-bomen slaan data alleen in de wortel op
- DAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
8.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(1) tijd en O(1) extra geheugen
- BO(n) tijd en O(n) extra geheugen
- CO(n) tijd en O(1) extra geheugen
- DO(n log n) tijd en O(1) extra geheugen
Antwoordenblad
- 1. B · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 2. C · Een pad dat begint en eindigt in dezelfde knoop
- 3. D · Ze slaat elementen op zonder duplicaten
- 4. A · Een wachtrij met vaste grootte
- 5. C · Zoeken op prefix, zoals automatisch aanvullen
- 6. C · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 7. D · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- 8. C · O(n) tijd en O(1) extra geheugen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.