1.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGelijk aan de waarde van de knoop
- BGroter dan de waarde van de knoop
- CKleiner dan de waarde van de knoop
- DIn willekeurige volgorde
2.Makkelijk
Wat slaat een map (dictionary) op?
- ASleutel-waardeparen met unieke sleutels
- BWaarden gesorteerd op grootte
- CParen van gelijke sleutels
- DAlleen waarden in volgorde van invoegen
3.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APop
- BPeek
- CPush
- DEnqueue
4.Gemiddeld
De sleutels 50, 30, 70, 20, 40 worden in deze volgorde in een lege binaire zoekboom ingevoegd. Wat is het linkerkind van 30?
- A20
- B70
- C40
- D50
5.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- AZoeken in constante tijd in elk geval
- BEen hoogte van O(log n) door herbalancering
- CDat geen enkele knoop twee kinderen heeft
- DDat sleutels in invoegvolgorde worden opgeslagen
6.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AOplopend gesorteerde volgorde
- BVolgorde per niveau
- CInvoegvolgorde
- DAltijd aflopende volgorde
7.Moeilijk
De union-find-structuur (disjoint set) met union by rank en padcompressie heeft geamortiseerde kosten per bewerking van:
- AO(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
- BO(n)
- CPrecies O(log n)
- DO(n²)
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?
- AHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- BDe map geeft een fout op het moment dat het veld verandert
- CDe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
- DEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
Antwoordenblad
- 1. C · Kleiner dan de waarde van de knoop
- 2. A · Sleutel-waardeparen met unieke sleutels
- 3. C · Push
- 4. A · 20
- 5. B · Een hoogte van O(log n) door herbalancering
- 6. A · Oplopend gesorteerde volgorde
- 7. A · O(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
- 8. A · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.