1.Makkelijk
Wat is de wortel van een boom?
- ADe bovenste knoop zonder ouder
- BEen willekeurige knoop in het midden
- CDe knoop met de grootste waarde
- DEen knoop zonder kinderen
2.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AOp de laatste positie in de array
- BIn de wortel
- CIn het meest linkse blad
- DIn een willekeurig blad, dat moet worden gezocht
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
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ADubbel hashen (double hashing)
- BSeparate chaining (ketenen)
- CKwadratisch proberen (quadratic probing)
- DLineair proberen (linear probing)
6.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerwijder de wortel en schuif alle elementen één plaats naar links
- BVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- CZoek in alle bladeren naar het nieuwe minimum
- DVerwijder het laatste element van de array
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te verwisselen met de wortel
- BDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- CDe hele subboom te verwijderen
- DHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
8.Moeilijk
Een object wordt als sleutel in een hashmap opgeslagen, waarna een veld dat de hashfunctie gebruikt wordt gewijzigd. Wat is het waarschijnlijke gevolg?
- ADe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
- BDe map geeft een fout op het moment dat het veld verandert
- CEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
- DHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Antwoordenblad
- 1. A · De bovenste knoop zonder ouder
- 2. B · In de wortel
- 3. B · Dequeue
- 4. C · O(V + E)
- 5. B · Separate chaining (ketenen)
- 6. B · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 7. D · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. D · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.