1.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AGrote Theta (Big Theta)
- BKleine omega (little omega)
- CGrote Omega (Big Omega)
- DGrote O (Big O)
2.Makkelijk
Een algoritme met twee geneste lussen die elk n keer worden doorlopen, heeft doorgaans welke complexiteit?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2n)
3.Makkelijk
Wat is memoisatie?
- AResultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- BGeheugen vrijgeven nadat een functie is teruggekeerd
- CRecursie automatisch omzetten in een equivalente lus, zodat geen call stack nodig is
- DCommentaar schrijven naast elke regel code
4.Gemiddeld
Wat is de tijdcomplexiteit van het standaardalgoritme voor dynamisch programmeren voor de langste gemeenschappelijke deelrij van strings met lengte m en n?
- AO(mn)
- BO(m + n)
- CO(mn log n)
- DO(2m+n)
5.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = T(n/2) + O(1)?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
6.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- ABellman-Ford is in alle gevallen vereist
- BHet algoritme van Dijkstra
- CDiepte-eerst zoeken (DFS)
- DHet algoritme van Kruskal
7.Moeilijk
Welke definitie van de klasse NP is juist?
- AProblemen die niet in polynomiale tijd kunnen worden opgelost
- BBeslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
- CProblemen die geen enkel algoritme kan oplossen
- DProblemen die niet polynomiaal zijn
8.Moeilijk
Welke bewering over P en NP is juist?
- AEr is bewezen dat P ≠ NP
- BOplossingen van NP-problemen kunnen niet snel worden geverifieerd
- CNP betekent "niet polynomiaal"
- DElk probleem in P zit ook in NP
Antwoordenblad
- 1. D · Grote O (Big O)
- 2. C · O(n²)
- 3. A · Resultaten van functieaanroepen opslaan, zodat herhaalde aanroepen uit het geheugen worden beantwoord
- 4. A · O(mn)
- 5. D · O(log n)
- 6. B · Het algoritme van Dijkstra
- 7. B · Beslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
- 8. D · Elk probleem in P zit ook in NP
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.