1.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de vorige knoop
- BNull (geen knoop)
- CHet aantal knopen in de lijst
- DHet adres van de eerste knoop
2.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- BEen statische array geeft tragere toegang via de index
- CEen statische array kan alleen getallen opslaan
- DEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
3.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AHet eerste element lezen
- BHet element op index i benaderen
- CInvoegen aan de kop
- DHet kopelement verwijderen
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 enkelvoudig gekoppelde lijst
- BEen dubbel gekoppelde lijst
- CEen dynamische array
- DEen gesorteerde array
5.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de postorder-doorloop?
- A5 4 3 2 1
- B4 2 5 1 3
- C1 2 4 5 3
- D4 5 2 3 1
6.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- AAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- BDe bestaande sleutels worden ter plaatse gesorteerd
- CDe oudste sleutels worden verwijderd om ruimte te maken
- DEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
7.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen max-heap geordend op uitgraad
- BEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- CEen stack van alle bezochte kanten
- DEen queue (of een willekeurige verzameling) van knopen met ingraad 0
8.Moeilijk
Wat is de looptijd van breadth-first search op een graaf met V knopen die als adjacency matrix is opgeslagen?
- AO(V)
- BO(V + E)
- CO(V²)
- DO(E log V)
Antwoordenblad
- 1. B · Null (geen knoop)
- 2. A · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 3. B · Het element op index i benaderen
- 4. B · Een dubbel gekoppelde lijst
- 5. D · 4 5 2 3 1
- 6. D · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 7. D · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
- 8. C · O(V²)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.