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

Welke ontwerpstrategie gebruikt mergesort?

  1. AVerdeel en heers
  2. BDynamisch programmeren
  3. CBrute kracht
  4. DGulzige keuze (greedy)
2.Makkelijk

Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?

  1. AMergesort
  2. BBubblesort
  3. CInsertion sort
  4. DQuicksort
3.Makkelijk

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

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

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

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

Wat betekent het dat een probleem een optimale deelstructuur heeft?

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

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

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

Waarom heeft elke zoekmethode op basis van vergelijkingen in een gesorteerde array in het slechtste geval Ω(log n) vergelijkingen nodig?

  1. AEen beslisboom met n mogelijke uitkomsten moet een diepte van minstens log₂ n hebben
  2. BElk element moet minstens één keer worden vergeleken
  3. CElke vergelijking kost logaritmische tijd
  4. DBinair zoeken is het enige mogelijke algoritme en heeft log₂ n vergelijkingen nodig
8.Moeilijk

Kortste enkelvoudige paden kunnen in polynomiale tijd worden gevonden. Wat is bekend over het vinden van het langste enkelvoudige pad tussen twee knopen in een algemene graaf?

  1. AHet is NP-moeilijk
  2. BHet is onbeslisbaar
  3. CHet kan worden opgelost met het algoritme van Dijkstra met negatieve gewichten
  4. DHet is altijd oplosbaar in O(V + E)

Antwoordenblad

  1. 1. A · Verdeel en heers
  2. 2. D · Quicksort
  3. 3. B · O(log n)
  4. 4. A · O(n log n)
  5. 5. D · Een optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
  6. 6. D · O(n²)
  7. 7. A · Een beslisboom met n mogelijke uitkomsten moet een diepte van minstens log₂ n hebben
  8. 8. A · Het is NP-moeilijk

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