1.Makkelijk
Wat is de wortel van een boom?
- ADe bovenste knoop zonder ouder
- BEen knoop zonder kinderen
- CEen willekeurige knoop in het midden
- DDe knoop met de grootste waarde
2.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- ADequeue
- BInsert
- CPush
- DEnqueue
3.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan knoop, dan rechtersubboom
- BKnoop, dan linkersubboom, dan rechtersubboom
- CRechtersubboom, dan knoop, dan linkersubboom
- DLinkersubboom, dan rechtersubboom, dan knoop
4.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- ABouw de hele heap opnieuw op
- BVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
- CPlaats het in de wortel en laat het omlaag zakken (sift down)
- DPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
5.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerwijder de wortel en schuif alle elementen één plaats naar links
- BVerwijder het laatste element van de array
- CVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- DZoek in alle bladeren naar het nieuwe minimum
6.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ALineair proberen (linear probing)
- BDubbel hashen (double hashing)
- CSeparate chaining (ketenen)
- DKwadratisch proberen (quadratic probing)
7.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(m)
- BO(1 + α), waarbij α = n / m
- CO(n)
- DO(log n)
8.Moeilijk
Wat doet een splay tree na elke toegang?
- ARoteert de benaderde knoop omhoog naar de wortel
- BKleurt de knopen op het zoekpad opnieuw
- CBouwt de hele boom gebalanceerd opnieuw op
- DVerplaatst de benaderde knoop naar een blad
Antwoordenblad
- 1. A · De bovenste knoop zonder ouder
- 2. A · Dequeue
- 3. D · Linkersubboom, dan rechtersubboom, dan knoop
- 4. D · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 5. C · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 6. C · Separate chaining (ketenen)
- 7. B · O(1 + α), waarbij α = n / m
- 8. A · Roteert de benaderde knoop omhoog naar de wortel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.