1.Makkelijk
Een algoritme met twee geneste lussen die elk n keer worden doorlopen, heeft doorgaans welke complexiteit?
- AO(log n)
- BO(2n)
- CO(n)
- DO(n²)
2.Makkelijk
Een O(n²)-algoritme doet 1 seconde over n = 1000. Hoe lang doet het ongeveer over n = 2000?
- A8 seconden
- B2 seconden
- C1 seconde
- D4 seconden
3.Makkelijk
Wat betekent het als een bewerking in O(1) tijd loopt?
- AHet kan maar één keer worden uitgevoerd
- BHet verwerkt precies één element per seconde looptijd
- CHet duurt altijd precies één seconde
- DDe looptijd groeit niet met de invoergrootte
4.Gemiddeld
Welk sorteeralgoritme is stabiel?
- AMergesort
- BHeapsort
- CQuicksort (gangbare in-place-versie)
- DSelectionsort (gangbare versie)
5.Gemiddeld
Waarom wordt het grondtal van een logaritme in grote-O-notatie meestal weggelaten, zoals in O(log n)?
- AAlle logaritmen in de informatica hebben grondtal 10, dus het is impliciet
- BLogaritmen met verschillende grondtallen verschillen alleen een constante factor
- CHet grondtal doet er alleen toe voor kleine n
- DLogaritmen worden altijd afgerond op gehele getallen
6.Gemiddeld
Wat is de worst-case tijdcomplexiteit van quicksort?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
7.Moeilijk
Wat zijn de geamortiseerde kosten van het ophogen van een binaire teller, als één ophoging veel bits kan omzetten?
- AO(n) per ophoging
- BO(log n) per ophoging
- CO(1) per ophoging
- DO(n log n) per ophoging
8.Moeilijk
Wat is de tijdcomplexiteit van: for i = 1 to n: for (j = i; j ≤ n; j = j + i) doe O(1) werk?
- AO(n √n)
- BO(n log n)
- CO(n²)
- DO(n)
Antwoordenblad
- 1. D · O(n²)
- 2. D · 4 seconden
- 3. D · De looptijd groeit niet met de invoergrootte
- 4. A · Mergesort
- 5. B · Logaritmen met verschillende grondtallen verschillen alleen een constante factor
- 6. A · O(n²)
- 7. C · O(1) per ophoging
- 8. B · O(n log n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.