1.Makkelijk
Wat is de bezettingsgraad (load factor) van een hashtabel?
- AHet aantal opgeslagen elementen gedeeld door het aantal buckets
- BDe tijd die nodig is om de tabel van schijf te laden
- CHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
- DHet aantal botsingen tot nu toe
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ATelt hoeveel sleutels er zijn opgeslagen
- BVersleutelt de waarden in de tabel
- CBeeldt een sleutel af op een index in de tabel
- DSorteert de sleutels in de tabel
3.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- BAlle bladeren bevatten de maximale sleutel
- CDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
- DDe sleutels zijn van links naar rechts gesorteerd
4.Gemiddeld
Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?
- A√n
- B1
- Clog₂ n
- Dn (hij wordt een gekoppelde lijst)
5.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AZe is altijd bovendriehoeks
- BZe is symmetrisch ten opzichte van de hoofddiagonaal
- CElke rij heeft precies één 1
- DHaar hoofddiagonaal bevat altijd enen
6.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- ABezoek elk blad en vergelijk ze
- BVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
- CKijk alleen naar de wortel
- DVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
7.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- ADe kanten van een graaf op te slaan
- BStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- CBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- DEen stack te implementeren
8.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(log n)
- BO(m)
- CO(n)
- DO(1 + α), waarbij α = n / m
Antwoordenblad
- 1. A · Het aantal opgeslagen elementen gedeeld door het aantal buckets
- 2. C · Beeldt een sleutel af op een index in de tabel
- 3. A · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 4. D · n (hij wordt een gekoppelde lijst)
- 5. B · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 6. D · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 7. C · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- 8. D · O(1 + α), waarbij α = n / m
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.