1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AGeeft het onderste element van de stack terug
- BGeeft het bovenste element terug zonder het te verwijderen
- CVerwijdert alle elementen van de stack
- DVerwijdert het bovenste element en geeft het terug
2.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- ATwee gelijke sleutels worden twee keer opgeslagen
- BDe tabel heeft geen geheugen meer
- CTwee verschillende sleutels worden op dezelfde index afgebeeld
- DEen sleutel kan helemaal niet worden gehasht
3.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- APeek
- BPop
- CEnqueue
- DPush
4.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen dynamische array
- BEen gesorteerde array
- CEen enkelvoudig gekoppelde lijst
- DEen dubbel gekoppelde lijst
5.Gemiddeld
Een queue wordt geïmplementeerd met twee stacks: push op een "in"-stack en pop van een "out"-stack, die vanuit "in" wordt bijgevuld als hij leeg is. Wat zijn de geamortiseerde kosten per bewerking?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
6.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen min-prioriteitswachtrij
- BEen stack
- CEen set zonder ordening
- DEen FIFO-queue
7.Moeilijk
Welke eigenschap houdt elke B-boom perfect gebalanceerd?
- ADe sleutels worden alleen in de wortel opgeslagen
- BAlle bladeren liggen op dezelfde diepte
- CElke knoop slaat één sleutel op
- DElke knoop heeft precies twee kinderen
8.Moeilijk
Waarvoor wordt de union-findstructuur gebruikt in het algoritme van Kruskal voor de minimale opspannende boom?
- ATijdens het zoeken de huidige afstand van elke knoop tot de bron opslaan
- BDe kanten op gewicht sorteren
- CDe beginknoop kiezen
- DControleren of de twee eindpunten van een kant al verbonden zijn
Antwoordenblad
- 1. B · Geeft het bovenste element terug zonder het te verwijderen
- 2. C · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 3. D · Push
- 4. D · Een dubbel gekoppelde lijst
- 5. D · O(1)
- 6. A · Een min-prioriteitswachtrij
- 7. B · Alle bladeren liggen op dezelfde diepte
- 8. D · Controleren of de twee eindpunten van een kant al verbonden zijn
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.