1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- APush
- BInsert
- CDequeue
- DEnqueue
2.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AGekoppelde lijst
- BWachtrij (queue)
- CStapel (stack)
- DHashtabel
3.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BIn een boom van geheugenpagina's
- CVerspreid, verbonden door pointers
- DIn één aaneengesloten blok, na elkaar
4.Gemiddeld
Wat is de waarde van de postfixexpressie 3 4 + 2 * ?
- A14
- B24
- C10
- D11
5.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AKortste paden vinden
- BMatrices opslaan
- CZoeken op prefix, zoals automatisch aanvullen
- DGetallen sorteren
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
- B50
- C70
- D40
7.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
8.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te verwisselen met de wortel
- BDe hele subboom te verwijderen
- CDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- DHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
Antwoordenblad
- 1. C · Dequeue
- 2. C · Stapel (stack)
- 3. D · In één aaneengesloten blok, na elkaar
- 4. A · 14
- 5. C · Zoeken op prefix, zoals automatisch aanvullen
- 6. A · 20
- 7. C · Een hashmap gecombineerd met een dubbel gekoppelde lijst
- 8. D · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.