1.Makkelijk
Wat is memoisatie?
- AResultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- BRecursie automatisch omzetten in een equivalente lus, zodat geen call stack nodig is
- CGeheugen vrijgeven nadat een functie is teruggekeerd
- DCommentaar schrijven naast elke regel code
2.Makkelijk
Welke ontwerpstrategie gebruikt mergesort?
- AGulzige keuze (greedy)
- BDynamisch programmeren
- CBrute kracht
- DVerdeel en heers
3.Makkelijk
Wat is de tijdcomplexiteit van lineair zoeken in een ongesorteerde array van n elementen (worst case)?
- AO(log n)
- BO(1)
- CO(n²)
- DO(n)
4.Gemiddeld
Hoeveel niveaus heeft de recursie van mergesort voor een array van n elementen?
- AOngeveer √n
- BOngeveer n
- COngeveer log₂ n
- DOngeveer n / 2
5.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
6.Gemiddeld
Wat is de geamortiseerde tijdcomplexiteit van een element toevoegen aan het einde van een dynamische array die zijn capaciteit verdubbelt als hij vol is?
- AO(1)
- BO(n²)
- CO(log n)
- DO(n)
7.Moeilijk
Welke uitspraak over de kleine-o-notatie is juist?
- An² = o(n)
- Bn = o(n), omdat elke functie kleine o van zichzelf is
- Cn = o(n²), maar n is niet o(n)
- D2n = o(n), omdat 2n langzaam groeit
8.Moeilijk
Welke definitie van de klasse NP is juist?
- AProblemen die niet in polynomiale tijd kunnen worden opgelost
- BProblemen die niet polynomiaal zijn
- CProblemen die geen enkel algoritme kan oplossen
- DBeslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
Antwoordenblad
- 1. A · Resultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- 2. D · Verdeel en heers
- 3. D · O(n)
- 4. C · Ongeveer log₂ n
- 5. C · O(n)
- 6. A · O(1)
- 7. C · n = o(n²), maar n is niet o(n)
- 8. D · Beslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.