1.Makkelijk
Welk sorteeralgoritme verwisselt herhaaldelijk naast elkaar liggende elementen die in de verkeerde volgorde staan?
- AHeapsort
- BMergesort
- CQuicksort
- DBubblesort
2.Makkelijk
Wat is memoisatie?
- AResultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- BCommentaar schrijven naast elke regel code
- CGeheugen vrijgeven nadat een functie is teruggekeerd
- DRecursie automatisch omzetten in een equivalente lus, zodat geen call stack nodig is
3.Makkelijk
Hoe heet groei van O(2ⁿ)?
- AExponentieel
- BLineair
- CLogaritmisch
- DPolynomiaal
4.Gemiddeld
In een gesorteerde array zoek je twee elementen die samen een doelwaarde opleveren door vanaf elk uiteinde een pointer naar binnen te bewegen. Wat is de tijdcomplexiteit?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
5.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = T(n/2) + O(1)?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
6.Gemiddeld
De recurrente betrekking T(n) = 2T(n/2) + O(n) heeft als oplossing:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
7.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
- BX in polynomiale tijd reduceren tot een bekend NP-moeilijk probleem
- CAantonen dat X in polynomiale tijd kan worden geverifieerd
- DAantonen dat X geen polynomiaal algoritme heeft voor kleine invoer
8.Moeilijk
Welke definitie van de klasse NP is juist?
- ABeslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
- BProblemen die geen enkel algoritme kan oplossen
- CProblemen die niet in polynomiale tijd kunnen worden opgelost
- DProblemen die niet polynomiaal zijn
Antwoordenblad
- 1. D · Bubblesort
- 2. A · Resultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- 3. A · Exponentieel
- 4. A · O(n)
- 5. C · O(log n)
- 6. B · O(n log n)
- 7. A · Een bekend NP-moeilijk probleem in polynomiale tijd reduceren tot X
- 8. A · Beslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.