1.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AGrote Theta (Big Theta)
- BGrote Omega (Big Omega)
- CKleine omega (little omega)
- DGrote O (Big O)
2.Makkelijk
Een algoritme met twee geneste lussen die elk n keer worden doorlopen, heeft doorgaans welke complexiteit?
- AO(2n)
- BO(n²)
- CO(log n)
- DO(n)
3.Makkelijk
De looptijd van een algoritme is O(n). Hoe heet deze groei?
- AConstant
- BLogaritmisch
- CLineair
- DKwadratisch
4.Gemiddeld
Je sorteert een array van n elementen één keer en beantwoordt daarna k lidmaatschapsvragen met binair zoeken. Wat zijn de totale kosten?
- AO(n + k)
- BO(nk)
- CO(k n log n)
- DO(n log n + k log n)
5.Gemiddeld
Een gretig (greedy) algoritme:
- AGebruikt alleen recursie
- BGeeft altijd de optimale oplossing
- CMaakt bij elke stap de lokaal beste keuze
- DProbeert elke mogelijke oplossing
6.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- ADe deelproblemen overlappen niet, dus er valt niets te hergebruiken
- BMergesort is al O(n)
- CMergesort heeft geen recursieve structuur
- DDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
7.Moeilijk
Wat is het verschil tussen een onbeslisbaar en een onhandelbaar probleem?
- AOnhandelbare problemen kunnen door geen enkel algoritme worden opgelost, terwijl onbeslisbare alleen exponentiële tijd nodig hebben
- BBeide betekenen dat het probleem helemaal geen algoritme heeft
- CEen onbeslisbaar probleem heeft geen algoritme voor alle invoer; een onhandelbaar probleem wel, maar dat is te traag
- DOnbeslisbare problemen zitten in NP, terwijl onhandelbare problemen in P zitten
8.Moeilijk
Het algoritme van Held-Karp voor dynamisch programmeren lost het handelsreizigersprobleem exact op. Wat is de looptijd voor n steden?
- AO(2n²)
- BO(n³)
- CO(n!)
- DO(n² 2ⁿ)
Antwoordenblad
- 1. D · Grote O (Big O)
- 2. B · O(n²)
- 3. C · Lineair
- 4. D · O(n log n + k log n)
- 5. C · Maakt bij elke stap de lokaal beste keuze
- 6. A · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 7. C · Een onbeslisbaar probleem heeft geen algoritme voor alle invoer; een onhandelbaar probleem wel, maar dat is te traag
- 8. D · O(n² 2ⁿ)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.