1.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal bladeren in de boom
- BHet aantal kinderen van de wortel
- CHet aantal kanten op het langste pad van de wortel naar een blad
- DHet totale aantal knopen in de boom, inclusief de wortel en elk blad
2.Makkelijk
Welke structuur wordt doorgaans gebruikt om een prioriteitswachtrij te implementeren?
- AEen stack
- BEen string
- CEen ongeordende enkelvoudig gekoppelde lijst
- DEen heap
3.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGelijk aan de waarde van de knoop
- BKleiner dan de waarde van de knoop
- CIn willekeurige volgorde
- DGroter dan de waarde van de knoop
4.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- ADe oudste sleutels worden verwijderd om ruimte te maken
- BEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- CAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- DDe bestaande sleutels worden ter plaatse gesorteerd
5.Gemiddeld
Wat is de waarde van de postfixexpressie 3 4 + 2 * ?
- A14
- B10
- C11
- D24
6.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(n), waarbij n het aantal woorden is
- BO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- CO(log n), waarbij n het aantal woorden is
- DO(L × n)
7.Moeilijk
De tijdcomplexiteit van decrease-key in een binaire heap (als de positie van het element bekend is) is:
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEen hashmap gecombineerd met een dubbel gekoppelde lijst
- BEén gesorteerde array
- CAlleen een stack
- DAlleen een binaire zoekboom
Antwoordenblad
- 1. C · Het aantal kanten op het langste pad van de wortel naar een blad
- 2. D · Een heap
- 3. B · Kleiner dan de waarde van de knoop
- 4. B · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 5. A · 14
- 6. B · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 7. D · O(log n)
- 8. A · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.