1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert het bovenste element en geeft het terug
- BGeeft het onderste element van de stack terug
- CVerwijdert alle elementen van de stack
- DGeeft het bovenste element terug zonder het te verwijderen
2.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarvan alle kanten een gewicht hebben
- BEen graaf waarin elk paar verschillende knopen door een kant verbonden is
- CEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- DEen graaf zonder cykels
3.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van de wortel tot die knoop
- BHet aantal knopen in zijn subboom
- CHet aantal kanten van die knoop tot het diepste blad
- DHet aantal kinderen van die knoop
4.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(V²)
- BO(V + E)
- CO(E²)
- DO(V × E)
5.Gemiddeld
Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?
- A(i − 1) mod n
- Bi + 1
- C(i + 1) mod n
- D2i + 1
6.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- APlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- BPlaats het in de wortel en laat het omlaag zakken (sift down)
- CBouw de hele heap opnieuw op
- DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
7.Moeilijk
Wat is het belangrijkste voordeel van een skiplist ten opzichte van een gesorteerde gekoppelde lijst?
- AHij gebruikt geen extra geheugen
- BVerwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
- CGegarandeerd zoeken in O(1), omdat elke knoop een pointer naar elke andere knoop bewaart
- DHij slaat sleutels ongeordend op
8.Moeilijk
De union-find-structuur (disjoint set) met union by rank en padcompressie heeft geamortiseerde kosten per bewerking van:
- AO(n²)
- BO(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
- CPrecies O(log n)
- DO(n)
Antwoordenblad
- 1. D · Geeft het bovenste element terug zonder het te verwijderen
- 2. C · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 3. A · Het aantal kanten van de wortel tot die knoop
- 4. B · O(V + E)
- 5. C · (i + 1) mod n
- 6. A · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 7. B · Verwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
- 8. B · O(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.