1.Makkelijk
In welke volgorde bezoekt een preorder-doorloop van een binaire boom de knopen?
- AKnoop, dan linkersubboom, dan rechtersubboom
- BNiveau voor niveau vanaf de bovenkant
- CLinkersubboom, dan knoop, dan rechtersubboom
- DLinkersubboom, dan rechtersubboom, dan knoop
2.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AGeeft het onderste element van de stack terug
- BVerwijdert het bovenste element en geeft het terug
- CVerwijdert alle elementen van de stack
- DGeeft het bovenste element terug zonder het te verwijderen
3.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- APush
- BDequeue
- CInsert
- DEnqueue
4.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(V²)
- BO(V + E)
- CO(V × E)
- DO(E²)
5.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- AAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- BEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- CDe bestaande sleutels worden ter plaatse gesorteerd
- DDe oudste sleutels worden verwijderd om ruimte te maken
6.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- BVerwijder de wortel en schuif alle elementen één plaats naar links
- CVerwijder het laatste element van de array
- DZoek in alle bladeren naar het nieuwe minimum
7.Moeilijk
Door het invoegen van een sleutel in een AVL-boom wordt de linkersubboom van een knoop te hoog, en de nieuwe sleutel kwam in de linkersubboom van zijn linkerkind (left-left-geval). Welke correctie wordt toegepast?
- AHet opnieuw kleuren van de knoop en zijn kind
- BEen enkele rechtsrotatie bij de ongebalanceerde knoop
- CEen linksrotatie bij het kind, dan een rechtsrotatie bij de knoop
- DEen enkele linksrotatie bij de ongebalanceerde knoop
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 buffer altijd leeg als front gelijk is aan rear, zodat de toestand leeg is
- BMaak de buffergrootte een macht van twee
- CHoud een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- DSla front en rear op in dezelfde variabele
Antwoordenblad
- 1. A · Knoop, dan linkersubboom, dan rechtersubboom
- 2. D · Geeft het bovenste element terug zonder het te verwijderen
- 3. B · Dequeue
- 4. B · O(V + E)
- 5. B · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 6. A · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 7. B · Een enkele rechtsrotatie bij de ongebalanceerde knoop
- 8. C · Houd een apart aantal elementen bij, of laat altijd één plaats ongebruikt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.