1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- APush
- BInsert
- CEnqueue
- DDequeue
2.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal kanten op het langste pad van de wortel naar een blad
- BHet aantal bladeren in de boom
- CHet totale aantal knopen in de boom, inclusief de wortel en elk blad
- DHet aantal kinderen van de wortel
3.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AGraaf
- BHash-set
- CWachtrij (queue)
- DStapel (stack)
4.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L × n)
- BO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- CO(n), waarbij n het aantal woorden is
- DO(log n), waarbij n het aantal woorden is
5.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(V)
- BO(E)
- CO(log V)
- DO(1)
6.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen hashfunctie
- BEen wachtrij met vaste grootte
- CEen graafdoorloop
- DEen binaire zoekboom
7.Moeilijk
Hoe lang duurt het zoeken naar een willekeurige sleutel in een binaire min-heap van n elementen?
- AO(1)
- BO(log n)
- CO(n)
- DO(log log n)
8.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(1) tijd en O(1) extra geheugen
- BO(n log n) tijd en O(1) extra geheugen
- CO(n) tijd en O(n) extra geheugen
- DO(n) tijd en O(1) extra geheugen
Antwoordenblad
- 1. D · Dequeue
- 2. A · Het aantal kanten op het langste pad van de wortel naar een blad
- 3. D · Stapel (stack)
- 4. B · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 5. D · O(1)
- 6. B · Een wachtrij met vaste grootte
- 7. C · O(n)
- 8. D · O(n) tijd en O(1) extra geheugen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.