1.Makkelijk
Wat is het basisgeval van een recursieve functie?
- AHet geval met de grootste invoer, dat vóór alle recursieve aanroepen wordt afgehandeld
- BEen geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- CDe eerste regel van de functie
- DDe aanroep die het meeste geheugen gebruikt
2.Makkelijk
Hoe werkt selection sort?
- AHet splitst de array in helften en voegt die samen
- BHet voegt elk element door verschuiven in een groeiend gesorteerd deel in
- CHet verwisselt steeds naast elkaar liggende elementen die in de verkeerde volgorde staan
- DHet zoekt steeds het minimum van het ongesorteerde deel en verwisselt het naar voren
3.Makkelijk
Een algoritme met twee geneste lussen die elk n keer worden doorlopen, heeft doorgaans welke complexiteit?
- AO(n)
- BO(2n)
- CO(n²)
- DO(log n)
4.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- ABellman-Ford is in alle gevallen vereist
- BDiepte-eerst zoeken (DFS)
- CHet algoritme van Dijkstra
- DHet algoritme van Kruskal
5.Gemiddeld
Hoeveel niveaus heeft de recursie van mergesort voor een array van n elementen?
- AOngeveer √n
- BOngeveer n / 2
- COngeveer n
- DOngeveer log₂ n
6.Gemiddeld
Wat is de tijdcomplexiteit van het vermenigvuldigen van twee n × n-matrices met de standaard drievoudige lus?
- AO(n)
- BO(n² log n)
- CO(n³)
- DO(n²)
7.Moeilijk
Kortste enkelvoudige paden kunnen in polynomiale tijd worden gevonden. Wat is bekend over het vinden van het langste enkelvoudige pad tussen twee knopen in een algemene graaf?
- AHet is altijd oplosbaar in O(V + E)
- BHet kan worden opgelost met het algoritme van Dijkstra met negatieve gewichten
- CHet is onbeslisbaar
- DHet is NP-moeilijk
8.Moeilijk
Wat zijn de tijd- en ruimtekosten van het berekenen van het n-de Fibonaccigetal met een lus die alleen de laatste twee waarden bewaart?
- AO(n) tijd en O(1) ruimte
- BO(log n) tijd en O(n) ruimte
- CO(2ⁿ) tijd en O(1) ruimte
- DO(n) tijd en O(n) ruimte
Antwoordenblad
- 1. B · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- 2. D · Het zoekt steeds het minimum van het ongesorteerde deel en verwisselt het naar voren
- 3. C · O(n²)
- 4. C · Het algoritme van Dijkstra
- 5. D · Ongeveer log₂ n
- 6. C · O(n³)
- 7. D · Het is NP-moeilijk
- 8. A · O(n) tijd en O(1) ruimte
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.