1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- ADequeue
- BInsert
- CPush
- DEnqueue
2.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APush
- BEnqueue
- CPeek
- DPop
3.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGroter dan de waarde van de knoop
- BKleiner dan de waarde van de knoop
- CGelijk aan de waarde van de knoop
- DIn willekeurige volgorde
4.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(n), omdat latere elementen moeten opschuiven
- BO(log n), vanwege binair zoeken
- CO(n²), omdat elk element n keer verschuift
- DO(1), omdat de index bekend is
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 6
- BIndex 0
- CIndex 3
- DIndex 4
6.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
7.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen min-heap die voor elk venster opnieuw wordt opgebouwd
- BEen enkelvoudig gekoppelde lijst van de elementen in het venster
- CEen deque met indices in afnemende volgorde van waarde
- DEen gesorteerde array die door verschuiven wordt bijgewerkt
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEén gesorteerde array
- BAlleen een binaire zoekboom
- CEen hashmap gecombineerd met een dubbel gekoppelde lijst
- DAlleen een stack
Antwoordenblad
- 1. A · Dequeue
- 2. A · Push
- 3. B · Kleiner dan de waarde van de knoop
- 4. A · O(n), omdat latere elementen moeten opschuiven
- 5. D · Index 4
- 6. A · 20
- 7. C · Een deque met indices in afnemende volgorde van waarde
- 8. C · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.