1.Makkelijk
Wat is log₂ 1024?
- A10
- B32
- C12
- D512
2.Makkelijk
Wat is de best-case tijdcomplexiteit van insertion sort op een al gesorteerde array?
- AO(n²)
- BO(1)
- CO(n log n)
- DO(n)
3.Makkelijk
Wat betekent f(n) = Θ(g(n))?
- Af groeit strikt langzamer dan g
- Bf is voor elke n altijd kleiner dan g, dus g begrenst f van boven maar nooit van onderen
- Cf groeit even snel als g, van boven en van onderen begrensd door constante veelvouden van g
- Df groeit strikt sneller dan g
4.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- AMergesort heeft geen recursieve structuur
- BMergesort is al O(n)
- CDe deelproblemen overlappen niet, dus er valt niets te hergebruiken
- DDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
5.Gemiddeld
Wat betekent het dat een probleem een optimale deelstructuur heeft?
- AElk deelprobleem heeft dezelfde grootte
- BHet probleem heeft precies één optimale oplossing, die alle deelproblemen delen
- CEen optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
- DHet probleem kan in constante tijd worden opgelost
6.Gemiddeld
Waarom schakelen veel sorteerroutines in bibliotheken over op insertion sort voor heel kleine deelarrays?
- AInsertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- BInsertion sort is in het slechtste geval O(n log n)
- CRecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
- DInsertion sort gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
7.Moeilijk
Karatsuba-vermenigvuldiging voldoet aan T(n) = 3T(n/2) + O(n). Wat is de oplossing?
- AΘ(n²)
- BΘ(n3)
- CΘ(nlog₂ 3), ongeveer n1,585
- DΘ(n log n)
8.Moeilijk
Wat is de tijdcomplexiteit van het opbouwen van een binaire heap uit n ongesorteerde elementen met de bottom-upmethode?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
Antwoordenblad
- 1. A · 10
- 2. D · O(n)
- 3. C · f groeit even snel als g, van boven en van onderen begrensd door constante veelvouden van g
- 4. C · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 5. C · Een optimale oplossing kan worden opgebouwd uit optimale oplossingen van de deelproblemen
- 6. A · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 7. C · Θ(nlog₂ 3), ongeveer n1,585
- 8. B · O(n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.