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

Een O(n²)-algoritme doet 1 seconde over n = 1000. Hoe lang doet het ongeveer over n = 2000?

  1. A2 seconden
  2. B4 seconden
  3. C8 seconden
  4. D1 seconde
2.Makkelijk

Wat betekent het als een bewerking in O(1) tijd loopt?

  1. ADe looptijd groeit niet met de invoergrootte
  2. BHet duurt altijd precies één seconde
  3. CHet kan maar één keer worden uitgevoerd
  4. DHet verwerkt precies één element per seconde looptijd
3.Makkelijk

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

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

De recurrente betrekking T(n) = 2T(n/2) + O(n) heeft als oplossing:

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

Dynamisch programmeren is nuttig wanneer een probleem het volgende heeft:

  1. AHelemaal geen deelproblemen, dus het kan in één stap worden opgelost
  2. BEén enkele lus
  3. COverlappende deelproblemen en optimale substructuur
  4. DAlleen willekeurige invoer
6.Gemiddeld

Wat is de tijdcomplexiteit van: for i = 1 to n: (j = 1; while j < n: j = j × 2)?

  1. AO(n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(log n)
7.Moeilijk

Als je beide eindpunten van elke kant in een maximale koppeling neemt, krijg je een knoopoverdekking. Hoe goed is deze overdekking?

  1. AHoogstens twee keer zo groot als een minimale knoopoverdekking
  2. BHoogstens log n keer het minimum
  3. CAltijd een minimale knoopoverdekking
  4. DVan onbekende kwaliteit vergeleken met het optimum
8.Moeilijk

Hoe wordt het handelsreizigersprobleem geclassificeerd?

  1. ADe beslissingsversie is NP-volledig en de optimalisatieversie is NP-moeilijk
  2. BHet is onbeslisbaar
  3. CDe beslissingsversie zit in P, maar de optimalisatieversie is NP-volledig
  4. DHet zit in P, omdat het algoritme van Dijkstra het oplost door elke stad één keer te bezoeken

Antwoordenblad

  1. 1. B · 4 seconden
  2. 2. A · De looptijd groeit niet met de invoergrootte
  3. 3. A · O(log n)
  4. 4. C · O(n log n)
  5. 5. C · Overlappende deelproblemen en optimale substructuur
  6. 6. C · O(n log n)
  7. 7. A · Hoogstens twee keer zo groot als een minimale knoopoverdekking
  8. 8. A · De beslissingsversie is NP-volledig en de optimalisatieversie is NP-moeilijk

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