1.Makkelijk
Welke hiervan groeit het langzaamst als n groot wordt?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
2.Makkelijk
Wat vereist binair zoeken van de invoer?
- ADe array moet gesorteerd zijn
- BDe lengte van de array moet een macht van twee zijn
- CDe array mag alleen positieve getallen bevatten
- DDe array mag niet meer dan 1000 elementen hebben
3.Makkelijk
Een lus begint met i = 1 en verdubbelt i bij elke iteratie totdat i > n. Hoeveel iteraties voert hij uit?
- AOngeveer n / 2
- BOngeveer log₂ n
- COngeveer n
- DOngeveer n²
4.Gemiddeld
Welk sorteeralgoritme is stabiel?
- AQuicksort (gangbare in-place-versie)
- BMergesort
- CHeapsort
- DSelectionsort (gangbare versie)
5.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- AMergesort heeft geen recursieve structuur
- BDe deelproblemen overlappen niet, dus er valt niets te hergebruiken
- CDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
- DMergesort is al O(n)
6.Gemiddeld
Wat is de tijdcomplexiteit van: for i = 1 to n: for j = 1 to i: doe O(1) werk?
- AO(n³)
- BO(n)
- CO(n log n)
- DO(n²)
7.Moeilijk
Welke twee dingen moeten worden aangetoond om te bewijzen dat een beslissingsprobleem X NP-volledig is?
- AX zit in P, en X reduceert tot SAT
- BX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- CX reduceert tot een probleem in P, en X zit in NP
- DX heeft geen polynomiaal algoritme, en X is beslisbaar
8.Moeilijk
Wat moet je doen om aan te tonen dat een nieuw probleem X NP-moeilijk is?
- AEen bekend NP-moeilijk probleem in polynomiale tijd reduceren tot X
- BAantonen dat X geen polynomiaal algoritme heeft voor kleine invoer
- CX in polynomiale tijd reduceren tot een bekend NP-moeilijk probleem
- DAantonen dat X in polynomiale tijd kan worden geverifieerd
Antwoordenblad
- 1. D · O(log n)
- 2. A · De array moet gesorteerd zijn
- 3. B · Ongeveer log₂ n
- 4. B · Mergesort
- 5. B · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 6. D · O(n²)
- 7. B · X zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- 8. A · Een bekend NP-moeilijk probleem in polynomiale tijd reduceren tot X
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.