1.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BVerspreid, verbonden door pointers
- CIn één aaneengesloten blok, na elkaar
- DIn een boom van geheugenpagina's
2.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet aantal knopen in de lijst
- BNull (geen knoop)
- CHet adres van de eerste knoop
- DHet adres van de vorige knoop
3.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 kan alleen getallen opslaan
- CEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
- DEen statische array geeft tragere toegang via de index
4.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- ADe bestaande sleutels worden ter plaatse gesorteerd
- BEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- CAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- DDe oudste sleutels worden verwijderd om ruimte te maken
5.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- AElke knoop is rood of zwart gekleurd
- BAlle bladeren liggen op precies dezelfde diepte
- CBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- DDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
6.Gemiddeld
Hoeveel geheugen gebruikt een adjacentiematrix voor een graaf met V knopen?
- AO(log V)
- BO(V²)
- CO(V + E)
- DO(E)
7.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- AStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- BBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- CEen stack te implementeren
- DDe kanten van een graaf op te slaan
8.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- BEen stack van alle bezochte kanten
- CEen queue (of een willekeurige verzameling) van knopen met ingraad 0
- DEen max-heap geordend op uitgraad
Antwoordenblad
- 1. C · In één aaneengesloten blok, na elkaar
- 2. B · Null (geen knoop)
- 3. A · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 4. B · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 5. D · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 6. B · O(V²)
- 7. B · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
- 8. C · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.