1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- APush
- BEnqueue
- CDequeue
- DInsert
2.Makkelijk
Wat is de wortel van een boom?
- ADe bovenste knoop zonder ouder
- BEen willekeurige knoop in het midden
- CEen knoop zonder kinderen
- DDe knoop met de grootste waarde
3.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- ABinaire boom
- BWachtrij (queue)
- CStapel (stack)
- DHeap
4.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen set zonder ordening
- BEen min-prioriteitswachtrij
- CEen stack
- DEen FIFO-queue
5.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de preorder-doorloop?
- A1 2 3 4 5
- B1 2 4 5 3
- C4 2 5 1 3
- D4 5 2 3 1
6.Gemiddeld
Welke datastructuur gebruikt een draaiend programma om actieve functieaanroepen en hun lokale variabelen bij te houden?
- AEen hashtabel van functies
- BDe call stack
- CEen binaire zoekboom van frames
- DDe wachtrij van het heapgeheugen
7.Moeilijk
Hoe lang duurt het zoeken naar een willekeurige sleutel in een binaire min-heap van n elementen?
- AO(n)
- BO(log n)
- CO(1)
- DO(log log n)
8.Moeilijk
In een circulaire buffer kan front == rear zowel leeg als vol betekenen. Wat is een gangbare manier om ze te onderscheiden?
- AMaak de buffergrootte een macht van twee
- BMaak de buffer altijd leeg als front gelijk is aan rear, zodat de toestand leeg is
- CHoud een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- DSla front en rear op in dezelfde variabele
Antwoordenblad
- 1. C · Dequeue
- 2. A · De bovenste knoop zonder ouder
- 3. B · Wachtrij (queue)
- 4. B · Een min-prioriteitswachtrij
- 5. B · 1 2 4 5 3
- 6. B · De call stack
- 7. A · O(n)
- 8. C · Houd een apart aantal elementen bij, of laat altijd één plaats ongebruikt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.