1.Makkelijk
Wat is het basisgeval van een recursieve functie?
- ADe eerste regel van de functie
- BEen geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- CDe aanroep die het meeste geheugen gebruikt
- DHet geval met de grootste invoer, dat vóór alle recursieve aanroepen wordt afgehandeld
2.Makkelijk
Wat is de tijdcomplexiteit van lineair zoeken in een ongesorteerde array van n elementen (worst case)?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
3.Makkelijk
Wat is een brute-force-algoritme?
- AEen algoritme dat altijd recursie gebruikt
- BEen algoritme dat op veel processoren draait
- CEen algoritme dat alle mogelijke kandidaatoplossingen probeert
- DEen algoritme dat willekeurig een antwoord raadt
4.Gemiddeld
Ongeveer hoeveel vergelijkingen heeft binair zoeken in het slechtste geval nodig in een gesorteerde array van 1,000,000 elementen?
- AOngeveer 1,000
- BOngeveer 20
- COngeveer 500,000
- DOngeveer 100
5.Gemiddeld
Een functie voert één lus van n iteraties uit en daarna, los daarvan, nog een lus van n iteraties. Wat is de tijdcomplexiteit?
- AO(2ⁿ)
- BO(log n)
- CO(n)
- DO(n²)
6.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- AMergesort is al O(n)
- BDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
- CDe deelproblemen overlappen niet, dus er valt niets te hergebruiken
- DMergesort heeft geen recursieve structuur
7.Moeilijk
Topologisch sorteren is alleen mogelijk voor:
- AGerichte acyclische grafen (DAG)
- BVolledige grafen
- COngerichte grafen
- DGrafen met negatieve gewichten
8.Moeilijk
Wat heeft de stelling van Cook-Levin vastgesteld?
- AHet booleaanse vervulbaarheidsprobleem (SAT) is NP-volledig
- BHet stopprobleem is onbeslisbaar
- CElk NP-probleem kan in exponentiële tijd worden opgelost
- DP is niet gelijk aan NP
Antwoordenblad
- 1. B · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- 2. A · O(n)
- 3. C · Een algoritme dat alle mogelijke kandidaatoplossingen probeert
- 4. B · Ongeveer 20
- 5. C · O(n)
- 6. C · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 7. A · Gerichte acyclische grafen (DAG)
- 8. A · Het booleaanse vervulbaarheidsprobleem (SAT) is NP-volledig
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.