1.Makkelijk
Wat is de tijdcomplexiteit van binair zoeken in een gesorteerde array?
- AO(log n)
- BO(1)
- CO(n)
- DO(n log n)
2.Makkelijk
Wat zijn de drie stappen van een verdeel-en-heersalgoritme?
- ARaden, controleren, herhalen
- BVerdelen, oplossen (heersen), combineren
- CLezen, berekenen, schrijven
- DSorteren, zoeken, teruggeven
3.Makkelijk
Welke complexiteitsklasse groeit het snelst voor grote n?
- AO(n²)
- BO(n log n)
- CO(n³)
- DO(2ⁿ)
4.Gemiddeld
Wat is de tijdcomplexiteit van het berekenen van het n-de Fibonaccigetal met een bottom-uptabel?
- AO(log n)
- BO(n²)
- CO(n)
- DO(2ⁿ)
5.Gemiddeld
Dynamisch programmeren is nuttig wanneer een probleem het volgende heeft:
- AEén enkele lus
- BOverlappende deelproblemen en optimale substructuur
- CAlleen willekeurige invoer
- DHelemaal geen deelproblemen, dus het kan in één stap worden opgelost
6.Gemiddeld
Wat is de tijdcomplexiteit van het standaardalgoritme voor dynamisch programmeren voor de langste gemeenschappelijke deelrij van strings met lengte m en n?
- AO(mn)
- BO(m + n)
- CO(2m+n)
- DO(mn log n)
7.Moeilijk
Het 0/1-knapzakprobleem opgelost met dynamisch programmeren kost O(nW) tijd. Waarom heet dit pseudo-polynomiaal?
- AOmdat n altijd klein is
- BOmdat het algoritme gerandomiseerd is en de looptijd per invoer verschilt
- COmdat het alleen werkt voor W = 0
- DW is een getal, dus de tijd is exponentieel in het aantal bits waarmee W wordt genoteerd
8.Moeilijk
Welke twee dingen moeten worden aangetoond om te bewijzen dat een beslissingsprobleem X NP-volledig is?
- AX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- BX reduceert tot een probleem in P, en X zit in NP
- CX zit in P, en X reduceert tot SAT
- DX heeft geen polynomiaal algoritme, en X is beslisbaar
Antwoordenblad
- 1. A · O(log n)
- 2. B · Verdelen, oplossen (heersen), combineren
- 3. D · O(2ⁿ)
- 4. C · O(n)
- 5. B · Overlappende deelproblemen en optimale substructuur
- 6. A · O(mn)
- 7. D · W is een getal, dus de tijd is exponentieel in het aantal bits waarmee W wordt genoteerd
- 8. A · 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.