1.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe slaat elementen op zonder duplicaten
- BZe slaat sleutel-waardeparen op
- CZe slaat elementen gesorteerd op
- DZe staat alleen toegang aan één uiteinde toe
2.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- AHet laatste element via de index lezen
- BInvoegen aan het begin
- CHet 5e element benaderen
- DDe lengte van een array met vaste grootte bepalen
3.Makkelijk
Wat is een cykel in een graaf?
- AEen pad dat begint en eindigt in dezelfde knoop
- BEen pad dat elke knoop bezoekt
- CEen knoop zonder kanten
- DEen kant met gewicht nul
4.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen gesorteerde array
- BEen dubbel gekoppelde lijst
- CEen dynamische array
- DEen enkelvoudig gekoppelde lijst
5.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(V)
- BO(log V)
- CO(1)
- DO(E)
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 hashtabel
- BEen ongesorteerde gekoppelde lijst
- CEen gebalanceerde binaire zoekboom
- DEen stack
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- BDe hele subboom te verwijderen
- CDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- DHem te verwisselen met de wortel
8.Moeilijk
Welke uitspraak over heapsort is juist?
- AHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
- BHet is stabiel en heeft O(n) extra geheugen nodig
- CHet draait op elke invoer in O(n) tijd
- DHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
Antwoordenblad
- 1. A · Ze slaat elementen op zonder duplicaten
- 2. B · Invoegen aan het begin
- 3. A · Een pad dat begint en eindigt in dezelfde knoop
- 4. B · Een dubbel gekoppelde lijst
- 5. C · O(1)
- 6. C · Een gebalanceerde binaire zoekboom
- 7. A · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. D · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.