1.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- BDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
- CDe sleutels zijn van links naar rechts gesorteerd
- DAlle bladeren bevatten de maximale sleutel
2.Makkelijk
Wat definieert een binaire boom?
- AElke knoop slaat een binair getal op
- BElke knoop heeft precies twee kinderen
- CElke knoop heeft hoogstens twee kinderen
- DDe boom heeft precies twee niveaus
3.Makkelijk
Wat is de wortel van een boom?
- AEen knoop zonder kinderen
- BEen willekeurige knoop in het midden
- CDe bovenste knoop zonder ouder
- DDe knoop met de grootste waarde
4.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)
5.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
6.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AGetallen sorteren
- BKortste paden vinden
- CMatrices opslaan
- DZoeken op prefix, zoals automatisch aanvullen
7.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
- BEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
- CHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- DDe map geeft een fout op het moment dat het veld verandert
8.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- BEen queue (of een willekeurige verzameling) van knopen met ingraad 0
- CEen stack van alle bezochte kanten
- DEen max-heap geordend op uitgraad
Antwoordenblad
- 1. A · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 2. C · Elke knoop heeft hoogstens twee kinderen
- 3. C · De bovenste knoop zonder ouder
- 4. C · Separate chaining (ketenen)
- 5. C · 2h+1 − 1
- 6. D · Zoeken op prefix, zoals automatisch aanvullen
- 7. C · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- 8. B · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.