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 de looptijd van counting sort voor n gehele getallen in het bereik 0 tot k?

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

Wat is een brute-force-algoritme?

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

Wat is het basisgeval van een recursieve functie?

  1. AHet geval met de grootste invoer, dat vóór alle recursieve aanroepen wordt afgehandeld
  2. BEen geval dat direct wordt beantwoord zonder nog een recursieve aanroep
  3. CDe eerste regel van de functie
  4. DDe aanroep die het meeste geheugen gebruikt
4.Gemiddeld

Wat is de tijdcomplexiteit van het standaardalgoritme voor dynamisch programmeren voor de langste gemeenschappelijke deelrij van strings met lengte m en n?

  1. AO(2m+n)
  2. BO(mn)
  3. CO(mn log n)
  4. DO(m + n)
5.Gemiddeld

Wat is de tijdcomplexiteit van het algoritme van Bellman-Ford op een graaf met V knopen en E kanten?

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

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

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

Karatsuba-vermenigvuldiging voldoet aan T(n) = 3T(n/2) + O(n). Wat is de oplossing?

  1. AΘ(n3)
  2. BΘ(nlog₂ 3), ongeveer n1,585
  3. CΘ(n log n)
  4. DΘ(n²)
8.Moeilijk

Hoe wordt het handelsreizigersprobleem geclassificeerd?

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

Antwoordenblad

  1. 1. C · O(n + k)
  2. 2. D · Een algoritme dat alle mogelijke kandidaatoplossingen probeert
  3. 3. B · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
  4. 4. B · O(mn)
  5. 5. A · O(V × E)
  6. 6. A · O(n)
  7. 7. B · Θ(nlog₂ 3), ongeveer n1,585
  8. 8. B · De beslissingsversie is NP-volledig en de optimalisatieversie is NP-moeilijk

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