1.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AGraaf
- BWachtrij (queue)
- CHash-set
- DStapel (stack)
2.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutels zijn van links naar rechts gesorteerd
- BAlle bladeren bevatten de maximale sleutel
- CDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AGeeft het bovenste element terug zonder het te verwijderen
- BGeeft het onderste element van de stack terug
- CVerwijdert alle elementen van de stack
- DVerwijdert het bovenste element en geeft het terug
4.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AZe is symmetrisch ten opzichte van de hoofddiagonaal
- BZe is altijd bovendriehoeks
- CHaar hoofddiagonaal bevat altijd enen
- DElke rij heeft precies één 1
5.Gemiddeld
De sleutels 50, 30, 70, 20, 40 worden in deze volgorde in een lege binaire zoekboom ingevoegd. Wat is het linkerkind van 30?
- A20
- B40
- C50
- D70
6.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AVolgorde per niveau
- BInvoegvolgorde
- CAltijd aflopende volgorde
- DOplopend gesorteerde volgorde
7.Moeilijk
De tijdcomplexiteit van decrease-key in een binaire heap (als de positie van het element bekend is) is:
- AO(1)
- BO(log n)
- CO(n)
- DO(n log n)
8.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- AEen stack te implementeren
- BDe kanten van een graaf op te slaan
- CStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- DBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
Antwoordenblad
- 1. D · Stapel (stack)
- 2. C · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 3. A · Geeft het bovenste element terug zonder het te verwijderen
- 4. A · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 5. A · 20
- 6. D · Oplopend gesorteerde volgorde
- 7. B · O(log n)
- 8. D · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.