1.Makkelijk
Wat is de bezettingsgraad (load factor) van een hashtabel?
- AHet aantal botsingen tot nu toe
- BHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
- CDe tijd die nodig is om de tabel van schijf te laden
- DHet aantal opgeslagen elementen gedeeld door het aantal buckets
2.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AData en een verwijzing naar de volgende knoop
- BData en verwijzingen naar alle andere knopen
- CData en een index
- DAlleen data
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert alle elementen van de stack
- BGeeft het bovenste element terug zonder het te verwijderen
- CGeeft het onderste element van de stack terug
- DVerwijdert het bovenste element en geeft het terug
4.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 4
- BIndex 3
- CIndex 6
- DIndex 0
5.Gemiddeld
Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?
- Ai + 1
- B2i + 1
- C(i + 1) mod n
- D(i − 1) mod n
6.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A2
- B0,5
- C1
- DEr is geen maximum
7.Moeilijk
Door het invoegen van een sleutel in een AVL-boom wordt de linkersubboom van een knoop te hoog, en de nieuwe sleutel kwam in de linkersubboom van zijn linkerkind (left-left-geval). Welke correctie wordt toegepast?
- AEen linksrotatie bij het kind, dan een rechtsrotatie bij de knoop
- BEen enkele linksrotatie bij de ongebalanceerde knoop
- CEen enkele rechtsrotatie bij de ongebalanceerde knoop
- DHet opnieuw kleuren van de knoop en zijn kind
8.Moeilijk
De union-find-structuur (disjoint set) met union by rank en padcompressie heeft geamortiseerde kosten per bewerking van:
- AO(n²)
- BPrecies O(log n)
- CO(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
- DO(n)
Antwoordenblad
- 1. D · Het aantal opgeslagen elementen gedeeld door het aantal buckets
- 2. A · Data en een verwijzing naar de volgende knoop
- 3. B · Geeft het bovenste element terug zonder het te verwijderen
- 4. A · Index 4
- 5. C · (i + 1) mod n
- 6. C · 1
- 7. C · Een enkele rechtsrotatie bij de ongebalanceerde knoop
- 8. C · O(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.