1.Makkelijk
Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?
- AHet totale aantal kanten in de graaf
- BEen rij van V Booleaanse waarden
- CHet kortste pad naar elke andere knoop
- DEen lijst van de buurknopen
2.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AWachtrij (queue)
- BStapel (stack)
- CHashtabel
- DGekoppelde lijst
3.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kinderen van die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal knopen in zijn subboom
- DHet aantal kanten van de wortel tot die knoop
4.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(1), omdat de index bekend is
- BO(n²), omdat elk element n keer verschuift
- CO(log n), vanwege binair zoeken
- DO(n), omdat latere elementen moeten opschuiven
5.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- ABezoek elk blad en vergelijk ze
- BVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- CKijk alleen naar de wortel
- DVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
6.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- A2i + 1 en 2i + 2
- B2i en 2i + 1
- Ci + 1 en i + 2
- Di/2 en i/2 + 1
7.Moeilijk
Welke garantie geven de regels van een rood-zwartboom over de hoogte van een boom met n sleutels?
- ADe hoogte is precies log2 n
- BDe hoogte is hoogstens n / 2
- CDe hoogte is hoogstens log2 n + 1
- DDe hoogte is hoogstens 2 log2(n + 1)
8.Moeilijk
Waarom zou een server zijn hashfunctie willekeurig kiezen uit een universele familie?
- AOm de hashtabel gesorteerd te maken
- BOm het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
- COm het vergroten van de tabel overbodig te maken
- DOm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt
Antwoordenblad
- 1. D · Een lijst van de buurknopen
- 2. B · Stapel (stack)
- 3. D · Het aantal kanten van de wortel tot die knoop
- 4. D · O(n), omdat latere elementen moeten opschuiven
- 5. B · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 6. A · 2i + 1 en 2i + 2
- 7. D · De hoogte is hoogstens 2 log2(n + 1)
- 8. B · Om het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.