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 recursie?

  1. AEen soort datastructuur
  2. BEen functie die zichzelf aanroept op kleinere invoer
  3. CEen lus die nooit eindigt
  4. DEen sorteermethode
2.Makkelijk

Wat is de worst-case tijdcomplexiteit van insertion sort?

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

Welke notatie beschrijft een bovengrens voor de groei?

  1. AGrote O (Big O)
  2. BGrote Theta (Big Theta)
  3. CKleine omega (little omega)
  4. DGrote Omega (Big Omega)
4.Gemiddeld

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

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

In een gesorteerde array zoek je twee elementen die samen een doelwaarde opleveren door vanaf elk uiteinde een pointer naar binnen te bewegen. Wat is de tijdcomplexiteit?

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

Wat betekent het dat een probleem een optimale deelstructuur heeft?

  1. AHet probleem kan in constante tijd worden opgelost
  2. BElk deelprobleem heeft dezelfde grootte
  3. CHet probleem heeft precies één optimale oplossing, die alle deelproblemen delen
  4. DEen optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
7.Moeilijk

Welke techniek geeft quicksort een verwachte looptijd van O(n log n) voor elke invoer?

  1. AAltijd het eerste element kiezen
  2. BDe invoer sorteren voordat je quicksort uitvoert
  3. CDe pivot uniform willekeurig kiezen
  4. DAlleen recursie aan de linkerkant gebruiken
8.Moeilijk

Het algoritme van Held-Karp voor dynamisch programmeren lost het handelsreizigersprobleem exact op. Wat is de looptijd voor n steden?

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

Antwoordenblad

  1. 1. B · Een functie die zichzelf aanroept op kleinere invoer
  2. 2. D · O(n²)
  3. 3. A · Grote O (Big O)
  4. 4. B · O(n)
  5. 5. B · O(n)
  6. 6. D · Een optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
  7. 7. C · De pivot uniform willekeurig kiezen
  8. 8. B · O(n² 2ⁿ)

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