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

Wat is een brute-force-algoritme?

  1. AEen algoritme dat alle mogelijke kandidaatoplossingen probeert
  2. BEen algoritme dat op veel processoren draait
  3. CEen algoritme dat altijd recursie gebruikt
  4. DEen algoritme dat willekeurig een antwoord raadt
2.Makkelijk

Wat is de tijdcomplexiteit van diepte-eerst zoeken (DFS) in een graaf die als adjacentielijsten is opgeslagen?

  1. AO(V + E)
  2. BO(V²)
  3. CO(V × E)
  4. DO(E log V)
3.Makkelijk

Welke van deze looptijden is polynomiaal?

  1. AO(n³)
  2. BO(nⁿ)
  3. CO(n!)
  4. DO(2ⁿ)
4.Gemiddeld

Welke gulzige regel geeft bij het activiteitenselectieprobleem altijd een maximaal aantal niet-overlappende activiteiten?

  1. AKies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
  2. BKies de activiteit die het vroegst begint
  3. CKies eerst de kortste activiteit
  4. DKies eerst de activiteit met de minste overlappingen en herhaal dat met de compatibele activiteiten
5.Gemiddeld

Wat is de tijdcomplexiteit van het berekenen van het n-de Fibonaccigetal met een bottom-uptabel?

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

Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?

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

Wat is de looptijd van het algoritme van Dijkstra met een binaire heap op een graaf met V knopen en E kanten?

  1. AO(V + E)
  2. BO(V³)
  3. CO((V + E) log V)
  4. DO(V × E)
8.Moeilijk

Welke twee dingen moeten worden aangetoond om te bewijzen dat een beslissingsprobleem X NP-volledig is?

  1. AX reduceert tot een probleem in P, en X zit in NP
  2. BX zit in P, en X reduceert tot SAT
  3. CX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
  4. DX heeft geen polynomiaal algoritme, en X is beslisbaar

Antwoordenblad

  1. 1. A · Een algoritme dat alle mogelijke kandidaatoplossingen probeert
  2. 2. A · O(V + E)
  3. 3. A · O(n³)
  4. 4. A · Kies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
  5. 5. A · O(n)
  6. 6. D · O(n)
  7. 7. C · O((V + E) log V)
  8. 8. C · X zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X

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