1.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen statische array kan alleen getallen opslaan
- BEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- CEen statische array geeft tragere toegang via de index
- DEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
2.Makkelijk
Wat is een gewogen graaf?
- AEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- BEen graaf met meer kanten dan knopen
- CEen graaf die op schijf is opgeslagen
- DEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
3.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal bladeren in de boom
- BHet aantal kanten op het langste pad van de wortel naar een blad
- CHet aantal kinderen van de wortel
- DHet totale aantal knopen in de boom, inclusief de wortel en elk blad
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 0
- BIndex 4
- CIndex 6
- DIndex 3
5.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- A2i + 1 en 2i + 2
- B2i en 2i + 1
- Ci + 1 en i + 2
- Di/2 en i/2 + 1
6.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 gesorteerde array
- BEen dynamische array
- CEen dubbel gekoppelde lijst
- DEen enkelvoudig gekoppelde lijst
7.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- APreorder en postorder
- BPreorder en inorder
- CAlleen level-order
- DAlleen preorder
8.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(log n)
- BO(m)
- CO(1 + α), waarbij α = n / m
- DO(n)
Antwoordenblad
- 1. B · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 2. A · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 3. B · Het aantal kanten op het langste pad van de wortel naar een blad
- 4. B · Index 4
- 5. A · 2i + 1 en 2i + 2
- 6. C · Een dubbel gekoppelde lijst
- 7. B · Preorder en inorder
- 8. C · O(1 + α), waarbij α = n / m
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.