1.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AGrote Theta (Big Theta)
- BGrote O (Big O)
- CGrote Omega (Big Omega)
- DKleine omega (little omega)
2.Makkelijk
Wat beschrijft de worst-case looptijd van een algoritme?
- ADe tijd die het nodig heeft voor de kleinste invoer
- BDe maximale tijd die het nodig heeft over alle invoeren van grootte n
- CDe verwachte tijd die het nodig heeft voor een willekeurige invoer van grootte n
- DDe tijd die het nodig heeft op een trage computer
3.Makkelijk
Welke van deze looptijden is polynomiaal?
- AO(2ⁿ)
- BO(nⁿ)
- CO(n³)
- DO(n!)
4.Gemiddeld
Welke uitspraak over een recursieve functie zonder bereikbaar basisgeval is juist?
- ADe compiler maakt er altijd een lus van die veilig eindigt
- BZe loopt in O(1) tijd
- CZe blijft zichzelf aanroepen totdat de call stack overloopt
- DZe geeft automatisch 0 terug
5.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- ADiepte-eerst zoeken (DFS)
- BHet algoritme van Kruskal
- CBellman-Ford is in alle gevallen vereist
- DHet algoritme van Dijkstra
6.Gemiddeld
De tijdcomplexiteit van naïef recursief Fibonacci (fib(n) = fib(n−1) + fib(n−2)) is:
- ALineair
- BConstant
- CExponentieel
- DLogaritmisch
7.Moeilijk
Welke twee dingen moeten worden aangetoond om te bewijzen dat een beslissingsprobleem X NP-volledig is?
- AX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- BX heeft geen polynomiaal algoritme, en X is beslisbaar
- CX reduceert tot een probleem in P, en X zit in NP
- DX zit in P, en X reduceert tot SAT
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(2ⁿ) tijd en O(1) ruimte
- BO(log n) tijd en O(n) ruimte
- CO(n) tijd en O(n) ruimte
- DO(n) tijd en O(1) ruimte
Antwoordenblad
- 1. B · Grote O (Big O)
- 2. B · De maximale tijd die het nodig heeft over alle invoeren van grootte n
- 3. C · O(n³)
- 4. C · Ze blijft zichzelf aanroepen totdat de call stack overloopt
- 5. D · Het algoritme van Dijkstra
- 6. C · Exponentieel
- 7. A · X zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- 8. D · O(n) tijd en O(1) ruimte
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.