1.Makkelijk
In welke volgorde bezoekt een preorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BLinkersubboom, dan knoop, dan rechtersubboom
- CNiveau voor niveau vanaf de bovenkant
- DKnoop, dan linkersubboom, dan rechtersubboom
2.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van de wortel tot die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal kinderen van die knoop
- DHet aantal knopen in zijn subboom
3.Makkelijk
Een graaf bestaat uit:
- AAlleen sleutels en hashes
- BKnopen (vertices) verbonden door kanten
- CAlleen een wortel en bladeren
- DRijen en kolommen
4.Gemiddeld
Wat is de tijdcomplexiteit van het zoeken naar een sleutel in een gebalanceerde binaire zoekboom?
- AO(1)
- BO(n)
- CO(log n)
- DO(n log n)
5.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- ADat sleutels in invoegvolgorde worden opgeslagen
- BEen hoogte van O(log n) door herbalancering
- CZoeken in constante tijd in elk geval
- DDat geen enkele knoop twee kinderen heeft
6.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- Ah2
- B2h + 1
- C2h
- D2h+1 − 1
7.Moeilijk
In een circulaire buffer kan front == rear zowel leeg als vol betekenen. Wat is een gangbare manier om ze te onderscheiden?
- ASla front en rear op in dezelfde variabele
- BMaak de buffergrootte een macht van twee
- CHoud een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- DMaak de buffer altijd leeg als front gelijk is aan rear, zodat de toestand leeg is
8.Moeilijk
Welke bewerkingen ondersteunt een Fenwick-boom (binary indexed tree) over een array van n getallen in O(log n)?
- APrefixsomquery's en updates van één element
- BDe mediaan vinden in O(1)
- CDe array sorteren en binair zoeken
- DElementen op elke positie invoegen
Antwoordenblad
- 1. D · Knoop, dan linkersubboom, dan rechtersubboom
- 2. A · Het aantal kanten van de wortel tot die knoop
- 3. B · Knopen (vertices) verbonden door kanten
- 4. C · O(log n)
- 5. B · Een hoogte van O(log n) door herbalancering
- 6. D · 2h+1 − 1
- 7. C · Houd een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- 8. A · Prefixsomquery's en updates van één element
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.