1.Makkelijk
Wat is een gewogen graaf?
- AEen graaf met meer kanten dan knopen
- BEen graaf die op schijf is opgeslagen
- CEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
- DEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
2.Makkelijk
Een hashtabel slaat data op als:
- AEen string met vaste lengte
- BUitsluitend een gesorteerde lijst
- CSleutel-waardeparen die via een hashfunctie worden gevonden
- DEen boom met geordende sleutels
3.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AWachtrij (queue)
- BGekoppelde lijst
- CHashtabel
- DStapel (stack)
4.Gemiddeld
Wat is de tijdcomplexiteit van het zoeken naar een sleutel in een gebalanceerde binaire zoekboom?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
5.Gemiddeld
Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?
- A2i + 1
- B(i − 1) mod n
- Ci + 1
- D(i + 1) mod n
6.Gemiddeld
Waarom is het doorlopen van een array in de praktijk vaak veel sneller dan het doorlopen van een gekoppelde lijst van dezelfde lengte?
- AArray-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- BArrays gebruiken minder instructies om waarden te vergelijken
- CEen array doorlopen kost in totaal O(1), een gekoppelde lijst doorlopen O(n)
- DGekoppelde lijsten slaan elementen altijd op schijf op
7.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(n) tijd en O(n) extra geheugen
- BO(n) tijd en O(1) extra geheugen
- CO(n log n) tijd en O(1) extra geheugen
- DO(1) tijd en O(1) extra geheugen
8.Moeilijk
Wat doet een splay tree na elke toegang?
- AKleurt de knopen op het zoekpad opnieuw
- BRoteert de benaderde knoop omhoog naar de wortel
- CBouwt de hele boom gebalanceerd opnieuw op
- DVerplaatst de benaderde knoop naar een blad
Antwoordenblad
- 1. D · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 2. C · Sleutel-waardeparen die via een hashfunctie worden gevonden
- 3. D · Stapel (stack)
- 4. A · O(log n)
- 5. D · (i + 1) mod n
- 6. A · Array-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- 7. B · O(n) tijd en O(1) extra geheugen
- 8. B · Roteert de benaderde knoop omhoog naar de wortel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.