1.Makkelijk
Een O(n²)-algoritme doet 1 seconde over n = 1000. Hoe lang doet het ongeveer over n = 2000?
- A4 seconden
- B1 seconde
- C2 seconden
- D8 seconden
2.Makkelijk
Wat is de tijdcomplexiteit van diepte-eerst zoeken (DFS) in een graaf die als adjacentielijsten is opgeslagen?
- AO(V²)
- BO(V × E)
- CO(V + E)
- DO(E log V)
3.Makkelijk
Een O(n)-algoritme doet 3 seconden over n = 1 miljoen. Hoe lang doet het ongeveer over n = 2 miljoen?
- A6 seconden
- B12 seconden
- C3 seconden
- D9 seconden
4.Gemiddeld
Welke uitspraak over een recursieve functie zonder bereikbaar basisgeval is juist?
- AZe blijft zichzelf aanroepen totdat de call stack overloopt
- BZe loopt in O(1) tijd
- CDe compiler maakt er altijd een lus van die veilig eindigt
- DZe geeft automatisch 0 terug
5.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- AMergesort is al O(n)
- BMergesort heeft geen recursieve structuur
- CDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
- DDe deelproblemen overlappen niet, dus er valt niets te hergebruiken
6.Gemiddeld
Wat is de tijdcomplexiteit van het standaardalgoritme voor dynamisch programmeren voor de langste gemeenschappelijke deelrij van strings met lengte m en n?
- AO(m + n)
- BO(mn)
- CO(2m+n)
- DO(mn log n)
7.Moeilijk
Topologisch sorteren is alleen mogelijk voor:
- AGerichte acyclische grafen (DAG)
- BVolledige grafen
- COngerichte grafen
- DGrafen met negatieve gewichten
8.Moeilijk
Welke uitspraak over de kleine-o-notatie is juist?
- An = o(n²), maar n is niet o(n)
- B2n = o(n), omdat 2n langzaam groeit
- Cn = o(n), omdat elke functie kleine o van zichzelf is
- Dn² = o(n)
Antwoordenblad
- 1. A · 4 seconden
- 2. C · O(V + E)
- 3. A · 6 seconden
- 4. A · Ze blijft zichzelf aanroepen totdat de call stack overloopt
- 5. D · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 6. B · O(mn)
- 7. A · Gerichte acyclische grafen (DAG)
- 8. A · n = o(n²), maar n is niet o(n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.