1.Makkelijk
Wat is log₂ 1024?
- A32
- B10
- C512
- D12
2.Makkelijk
Wat is de tijdcomplexiteit van het vinden van de grootste waarde in een ongesorteerde array van n getallen?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
3.Makkelijk
Wat betekent f(n) = Θ(g(n))?
- Af groeit strikt sneller dan g
- Bf groeit strikt langzamer dan g
- Cf is voor elke n altijd kleiner dan g, dus g begrenst f van boven maar nooit van onderen
- Df groeit even snel als g, van boven en van onderen begrensd door constante veelvouden van g
4.Gemiddeld
Je sorteert een array van n elementen één keer en beantwoordt daarna k lidmaatschapsvragen met binair zoeken. Wat zijn de totale kosten?
- AO(k n log n)
- BO(nk)
- CO(n log n + k log n)
- DO(n + k)
5.Gemiddeld
Wat is de tijdcomplexiteit van: for i = 1 to n: for j = 1 to i: doe O(1) werk?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(n³)
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 2
- BGulzig gebruikt 2 munten; het optimum is 2
- CGulzig gebruikt 3 munten; het optimum is 3
- DGulzig gebruikt 4 munten; het optimum is 3
7.Moeilijk
Welke uitspraak over de kleine-o-notatie is juist?
- A2n = o(n), omdat 2n langzaam groeit
- Bn = o(n²), maar n is niet o(n)
- Cn = o(n), omdat elke functie kleine o van zichzelf is
- Dn² = o(n)
8.Moeilijk
Met het mastertheorema heeft T(n) = 8T(n/2) + O(n²) als oplossing:
- AΘ(n³)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n² log n)
Antwoordenblad
- 1. B · 10
- 2. A · O(n)
- 3. D · f groeit even snel als g, van boven en van onderen begrensd door constante veelvouden van g
- 4. C · O(n log n + k log n)
- 5. A · O(n²)
- 6. A · Gulzig gebruikt 3 munten; het optimum is 2
- 7. B · n = o(n²), maar n is niet o(n)
- 8. A · Θ(n³)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.