Werkblad Algoritmen & complexiteit met antwoorden

Gratis printbaar werkblad Algoritmen & complexiteit: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.

Naam: ____________________   Datum: ____________

1.Makkelijk

Welk sorteeralgoritme verwisselt herhaaldelijk naast elkaar liggende elementen die in de verkeerde volgorde staan?

  1. AQuicksort
  2. BBubblesort
  3. CHeapsort
  4. DMergesort
2.Makkelijk

Wat is de tijdcomplexiteit van binair zoeken in een gesorteerde array?

  1. AO(1)
  2. BO(n log n)
  3. CO(n)
  4. DO(log n)
3.Makkelijk

Hoe heet groei van O(2ⁿ)?

  1. ALineair
  2. BPolynomiaal
  3. CExponentieel
  4. DLogaritmisch
4.Gemiddeld

Wat is de tijdcomplexiteit van het vermenigvuldigen van twee n × n-matrices met de standaard drievoudige lus?

  1. AO(n²)
  2. BO(n³)
  3. CO(n² log n)
  4. DO(n)
5.Gemiddeld

Wat is de worst-case tijdcomplexiteit van quicksort?

  1. AO(n log n)
  2. BO(n²)
  3. CO(log n)
  4. DO(n)
6.Gemiddeld

Is het juist om te zeggen dat een O(n²)-algoritme ook O(n³) is?

  1. AJa, maar alleen als n kleiner is dan 100
  2. BJa, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
  3. CNee, omdat grote O altijd de exacte groeisnelheid van de functie moet geven
  4. DNee, omdat n³ voor grote n kleiner is dan n²
7.Moeilijk

Welke uitspraak over het selecteren van het k-de kleinste element van een ongesorteerde array is juist?

  1. AQuickselect loopt in het slechtste geval in O(log n), omdat het maar aan één kant van de pivot recursief verdergaat
  2. BQuickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
  3. CSelectie heeft altijd Ω(n log n) nodig, omdat er gesorteerd moet worden
  4. DSelectie is alleen mogelijk in O(n²)
8.Moeilijk

Wat zijn de tijd- en ruimtekosten van het berekenen van het n-de Fibonaccigetal met een lus die alleen de laatste twee waarden bewaart?

  1. AO(n) tijd en O(n) ruimte
  2. BO(n) tijd en O(1) ruimte
  3. CO(log n) tijd en O(n) ruimte
  4. DO(2ⁿ) tijd en O(1) ruimte

Antwoordenblad

  1. 1. B · Bubblesort
  2. 2. D · O(log n)
  3. 3. C · Exponentieel
  4. 4. B · O(n³)
  5. 5. B · O(n²)
  6. 6. B · Ja, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
  7. 7. B · Quickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
  8. 8. B · O(n) tijd en O(1) ruimte

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.