1.Makkelijk
Wat is recursie?
- AEen soort datastructuur
- BEen functie die zichzelf aanroept op kleinere invoer
- CEen lus die nooit eindigt
- DEen sorteermethode
2.Makkelijk
Wat is de worst-case tijdcomplexiteit van insertion sort?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
3.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AGrote O (Big O)
- BGrote Theta (Big Theta)
- CKleine omega (little omega)
- DGrote Omega (Big Omega)
4.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(n)
- CO(n log n)
- 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?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
6.Gemiddeld
Wat betekent het dat een probleem een optimale deelstructuur heeft?
- AHet probleem kan in constante tijd worden opgelost
- BElk deelprobleem heeft dezelfde grootte
- CHet probleem heeft precies één optimale oplossing, die alle deelproblemen delen
- 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?
- AAltijd het eerste element kiezen
- BDe invoer sorteren voordat je quicksort uitvoert
- CDe pivot uniform willekeurig kiezen
- 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?
- AO(n³)
- BO(n² 2ⁿ)
- CO(2n²)
- DO(n!)
Antwoordenblad
- 1. B · Een functie die zichzelf aanroept op kleinere invoer
- 2. D · O(n²)
- 3. A · Grote O (Big O)
- 4. B · O(n)
- 5. B · O(n)
- 6. D · Een optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
- 7. C · De pivot uniform willekeurig kiezen
- 8. B · O(n² 2ⁿ)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.