1.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APop
- BPush
- CEnqueue
- DPeek
2.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGelijk aan de waarde van de knoop
- BIn willekeurige volgorde
- CGroter dan de waarde van de knoop
- DKleiner dan de waarde van de knoop
3.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AIn de wortel
- BOp de laatste positie in de array
- CIn het meest linkse blad
- DIn een willekeurig blad, dat moet worden gezocht
4.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- AKwadratisch proberen (quadratic probing)
- BSeparate chaining (ketenen)
- CLineair proberen (linear probing)
- DDubbel hashen (double hashing)
5.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 4
- BIndex 3
- CIndex 6
- DIndex 0
6.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AInvoegvolgorde
- BOplopend gesorteerde volgorde
- CAltijd aflopende volgorde
- DVolgorde per niveau
7.Moeilijk
Wat zijn, zonder union by rank of path compression, de kosten in het slechtste geval van één find in een union-findstructuur met n elementen?
- AO(log n)
- BO(α(n))
- CO(n)
- DO(1)
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEén gesorteerde array
- BEen hashmap gecombineerd met een dubbel gekoppelde lijst
- CAlleen een stack
- DAlleen een binaire zoekboom
Antwoordenblad
- 1. B · Push
- 2. D · Kleiner dan de waarde van de knoop
- 3. A · In de wortel
- 4. B · Separate chaining (ketenen)
- 5. A · Index 4
- 6. B · Oplopend gesorteerde volgorde
- 7. C · O(n)
- 8. B · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.