1.Makkelijk
Wat is de tijdcomplexiteit van binair zoeken in een gesorteerde array?
- AO(1)
- BO(n)
- CO(n log n)
- DO(log n)
2.Makkelijk
Een O(n)-algoritme doet 3 seconden over n = 1 miljoen. Hoe lang doet het ongeveer over n = 2 miljoen?
- A12 seconden
- B6 seconden
- C3 seconden
- D9 seconden
3.Makkelijk
Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?
- ABubblesort
- BInsertion sort
- CMergesort
- DQuicksort
4.Gemiddeld
Hoeveel niveaus heeft de recursie van mergesort voor een array van n elementen?
- AOngeveer log₂ n
- BOngeveer n
- COngeveer n / 2
- DOngeveer √n
5.Gemiddeld
Een gretig (greedy) algoritme:
- AGebruikt alleen recursie
- BMaakt bij elke stap de lokaal beste keuze
- CGeeft altijd de optimale oplossing
- DProbeert elke mogelijke oplossing
6.Gemiddeld
Met munten van 1, 3 en 4 en een bedrag van 6: hoeveel munten gebruikt de gulzige methode "grootste munt eerst", vergeleken met het optimum?
- AGulzig gebruikt 3 munten; het optimum is 3
- BGulzig gebruikt 3 munten; het optimum is 2
- CGulzig gebruikt 2 munten; het optimum is 2
- DGulzig gebruikt 4 munten; het optimum is 3
7.Moeilijk
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + n log n?
- AΘ(n log n)
- BΘ(n²)
- CΘ(n log² n)
- DΘ(n)
8.Moeilijk
Welke uitspraak over de kleine-o-notatie is juist?
- An = o(n), omdat elke functie kleine o van zichzelf is
- Bn = o(n²), maar n is niet o(n)
- Cn² = o(n)
- D2n = o(n), omdat 2n langzaam groeit
Antwoordenblad
- 1. D · O(log n)
- 2. B · 6 seconden
- 3. D · Quicksort
- 4. A · Ongeveer log₂ n
- 5. B · Maakt bij elke stap de lokaal beste keuze
- 6. B · Gulzig gebruikt 3 munten; het optimum is 2
- 7. C · Θ(n log² n)
- 8. B · n = o(n²), maar n is niet o(n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.