1.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AStack
- BHashtabel
- CPrioriteitswachtrij
- DQueue
2.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert het bovenste element en geeft het terug
- BVerwijdert alle elementen van de stack
- CGeeft het onderste element van de stack terug
- DGeeft het bovenste element terug zonder het te verwijderen
3.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ARechtersubboom, dan knoop, dan linkersubboom
- BLinkersubboom, dan rechtersubboom, dan knoop
- CKnoop, dan linkersubboom, dan rechtersubboom
- DLinkersubboom, dan knoop, dan rechtersubboom
4.Gemiddeld
Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?
- Alog₂ n
- B1
- Cn (hij wordt een gekoppelde lijst)
- D√n
5.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AAltijd aflopende volgorde
- BInvoegvolgorde
- CVolgorde per niveau
- DOplopend gesorteerde volgorde
6.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen ongesorteerde gekoppelde lijst
- BEen gebalanceerde binaire zoekboom
- CEen hashtabel
- DEen stack
7.Moeilijk
Waarom kun je elementen niet zomaar uit een standaard-Bloomfilter verwijderen door hun bits te wissen?
- ABloomfilters slaan de volledige elementen op, die na het hashen niet meer te vinden zijn
- BVerwijderen zou het percentage fout-positieven naar 100% verhogen
- CDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- DBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
8.Moeilijk
Welke uitspraak over heapsort is juist?
- AHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
- BHet is stabiel en heeft O(n) extra geheugen nodig
- CHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
- DHet draait op elke invoer in O(n) tijd
Antwoordenblad
- 1. D · Queue
- 2. D · Geeft het bovenste element terug zonder het te verwijderen
- 3. B · Linkersubboom, dan rechtersubboom, dan knoop
- 4. C · n (hij wordt een gekoppelde lijst)
- 5. D · Oplopend gesorteerde volgorde
- 6. B · Een gebalanceerde binaire zoekboom
- 7. C · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- 8. C · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.