1.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- AData en alleen een pointer naar de volgende 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, een pointer naar de volgende knoop en een pointer naar de vorige knoop
2.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AInvoegen aan de kop
- BHet kopelement verwijderen
- CHet eerste element lezen
- DHet element op index i benaderen
3.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AHash-set
- BGraaf
- CStapel (stack)
- DWachtrij (queue)
4.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ADe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- BAlle bladeren liggen op precies dezelfde diepte
- CBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- DElke knoop is rood of zwart gekleurd
5.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
6.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen stack
- BEen hashtabel
- CEen gebalanceerde binaire zoekboom
- DEen ongesorteerde gekoppelde lijst
7.Moeilijk
Wat zijn, zonder union by rank of path compression, de kosten in het slechtste geval van één find in een union-findstructuur met n elementen?
- AO(n)
- BO(log n)
- CO(1)
- DO(α(n))
8.Moeilijk
Waarom worden B-bomen gebruikt in databases en bestandssystemen?
- AZe gebruiken minder geheugen dan welke array dan ook, dus de hele index past altijd in het werkgeheugen
- BZe hebben geen herbalancering nodig
- CHun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
- DZe slaan data ongesorteerd op
Antwoordenblad
- 1. D · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 2. D · Het element op index i benaderen
- 3. C · Stapel (stack)
- 4. A · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 5. B · Een hoogte van O(log n) door herbalancering
- 6. C · Een gebalanceerde binaire zoekboom
- 7. A · O(n)
- 8. C · Hun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.