1.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AKleiner dan de waarde van de knoop
- BGroter dan de waarde van de knoop
- CIn willekeurige volgorde
- DGelijk aan de waarde van de knoop
2.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- AWachtrij (queue)
- BHeap
- CBinaire boom
- DStapel (stack)
3.Makkelijk
Wat is de bezettingsgraad (load factor) van een hashtabel?
- ADe tijd die nodig is om de tabel van schijf te laden
- BHet aantal opgeslagen elementen gedeeld door het aantal buckets
- CHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
- DHet aantal botsingen tot nu toe
4.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AOplopend gesorteerde volgorde
- BVolgorde per niveau
- CInvoegvolgorde
- DAltijd aflopende volgorde
5.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
- Bi + 1 en i + 2
- C2i en 2i + 1
- Di/2 en i/2 + 1
6.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AEén gesorteerde array van knopen
- BEen binaire heap van kanten
- CAdjacency list
- DAdjacency matrix
7.Moeilijk
Waarom kun je elementen niet zomaar uit een standaard-Bloomfilter verwijderen door hun bits te wissen?
- ADie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- BBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
- CBloomfilters slaan de volledige elementen op, die na het hashen niet meer te vinden zijn
- DVerwijderen zou het percentage fout-positieven naar 100% verhogen
8.Moeilijk
De tijdcomplexiteit van decrease-key in een binaire heap (als de positie van het element bekend is) is:
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
Antwoordenblad
- 1. A · Kleiner dan de waarde van de knoop
- 2. A · Wachtrij (queue)
- 3. B · Het aantal opgeslagen elementen gedeeld door het aantal buckets
- 4. A · Oplopend gesorteerde volgorde
- 5. A · 2i + 1 en 2i + 2
- 6. C · Adjacency list
- 7. A · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- 8. D · O(log n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.