1.Makkelijk
Wat is het basisgeval van een recursieve functie?
- ADe eerste regel van de functie
- BDe aanroep die het meeste geheugen gebruikt
- CHet geval met de grootste invoer, dat vóór alle recursieve aanroepen wordt afgehandeld
- DEen geval dat direct wordt beantwoord zonder nog een recursieve aanroep
2.Makkelijk
Een lus begint met i = 1 en verdubbelt i bij elke iteratie totdat i > n. Hoeveel iteraties voert hij uit?
- AOngeveer n²
- BOngeveer n / 2
- COngeveer n
- DOngeveer log₂ n
3.Makkelijk
Hoe heet groei van O(2ⁿ)?
- ALineair
- BExponentieel
- CPolynomiaal
- DLogaritmisch
4.Gemiddeld
Een gretig (greedy) algoritme:
- AGeeft altijd de optimale oplossing
- BMaakt bij elke stap de lokaal beste keuze
- CProbeert elke mogelijke oplossing
- DGebruikt alleen recursie
5.Gemiddeld
Welke gulzige regel geeft bij het activiteitenselectieprobleem altijd een maximaal aantal niet-overlappende activiteiten?
- AKies eerst de kortste activiteit
- BKies eerst de activiteit met de minste overlappingen en herhaal dat met de compatibele activiteiten
- CKies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- DKies de activiteit die het vroegst begint
6.Gemiddeld
Welk sorteeralgoritme is stabiel?
- AMergesort
- BSelectionsort (gangbare versie)
- CHeapsort
- DQuicksort (gangbare in-place-versie)
7.Moeilijk
Zit 22n in O(2ⁿ)?
- AJa, want constante factoren in de exponent worden in grote O altijd genegeerd
- BNee, want 22n groeit langzamer dan 2ⁿ
- CNee, want 22n = 4ⁿ en 4ⁿ / 2ⁿ = 2ⁿ groeit onbegrensd
- DJa, want beide zijn exponentieel
8.Moeilijk
Welke definitie van de klasse NP is juist?
- AProblemen die geen enkel algoritme kan oplossen
- BProblemen die niet polynomiaal zijn
- CProblemen die niet in polynomiale tijd kunnen worden opgelost
- DBeslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
Antwoordenblad
- 1. D · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- 2. D · Ongeveer log₂ n
- 3. B · Exponentieel
- 4. B · Maakt bij elke stap de lokaal beste keuze
- 5. C · Kies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- 6. A · Mergesort
- 7. C · Nee, want 22n = 4ⁿ en 4ⁿ / 2ⁿ = 2ⁿ groeit onbegrensd
- 8. D · Beslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.