1.Makkelijk
Welke hiervan groeit het langzaamst als n groot wordt?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
2.Makkelijk
De looptijd van een algoritme is O(n). Hoe heet deze groei?
- AKwadratisch
- BConstant
- CLogaritmisch
- DLineair
3.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
4.Gemiddeld
De tijdcomplexiteit van naïef recursief Fibonacci (fib(n) = fib(n−1) + fib(n−2)) is:
- AExponentieel
- BConstant
- CLogaritmisch
- DLineair
5.Gemiddeld
Waarom wordt het grondtal van een logaritme in grote-O-notatie meestal weggelaten, zoals in O(log n)?
- AHet grondtal doet er alleen toe voor kleine n
- BLogaritmen met verschillende grondtallen verschillen alleen een constante factor
- CLogaritmen worden altijd afgerond op gehele getallen
- DAlle logaritmen in de informatica hebben grondtal 10, dus het is impliciet
6.Gemiddeld
Dynamisch programmeren is nuttig wanneer een probleem het volgende heeft:
- AOverlappende deelproblemen en optimale substructuur
- BHelemaal geen deelproblemen, dus het kan in één stap worden opgelost
- CAlleen willekeurige invoer
- DEén enkele lus
7.Moeilijk
Welke uitspraak over het selecteren van het k-de kleinste element van een ongesorteerde array is juist?
- AQuickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
- BQuickselect loopt in het slechtste geval in O(log n), omdat het maar aan één kant van de pivot recursief verdergaat
- CSelectie is alleen mogelijk in O(n²)
- DSelectie heeft altijd Ω(n log n) nodig, omdat er gesorteerd moet worden
8.Moeilijk
Een probleem is NP-volledig als het:
- AOnmogelijk op te lossen is
- BIn polynomiale tijd oplosbaar is
- CBuiten NP valt maar moeilijker is dan alle NP-problemen, zoals het stopprobleem
- DIn NP zit en elk NP-probleem er in polynomiale tijd naar te reduceren is
Antwoordenblad
- 1. D · O(log n)
- 2. D · Lineair
- 3. B · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- 4. A · Exponentieel
- 5. B · Logaritmen met verschillende grondtallen verschillen alleen een constante factor
- 6. A · Overlappende deelproblemen en optimale substructuur
- 7. A · Quickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
- 8. D · In NP zit en elk NP-probleem er in polynomiale tijd naar te reduceren is
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.