1.Makkelijk
Wat is log₂ 1024?
- A32
- B12
- C512
- D10
2.Makkelijk
Wat is de worst-case tijdcomplexiteit van insertion sort?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
3.Makkelijk
Wat is de worst-case tijdcomplexiteit van mergesort?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
4.Gemiddeld
Welk sorteeralgoritme is stabiel?
- ASelectionsort (gangbare versie)
- BMergesort
- CQuicksort (gangbare in-place-versie)
- DHeapsort
5.Gemiddeld
Waarom schakelen veel sorteerroutines in bibliotheken over op insertion sort voor heel kleine deelarrays?
- ARecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
- BInsertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- CInsertion sort gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
- DInsertion sort is in het slechtste geval O(n log n)
6.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
7.Moeilijk
Welke twee dingen moeten worden aangetoond om te bewijzen dat een beslissingsprobleem X NP-volledig is?
- AX reduceert tot een probleem in P, en X zit in NP
- BX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- CX zit in P, en X reduceert tot SAT
- DX heeft geen polynomiaal algoritme, en X is beslisbaar
8.Moeilijk
Het algoritme van Held-Karp voor dynamisch programmeren lost het handelsreizigersprobleem exact op. Wat is de looptijd voor n steden?
- AO(n² 2ⁿ)
- BO(n!)
- CO(2n²)
- DO(n³)
Antwoordenblad
- 1. D · 10
- 2. B · O(n²)
- 3. C · O(n log n)
- 4. B · Mergesort
- 5. B · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 6. B · O(n)
- 7. B · X zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- 8. A · O(n² 2ⁿ)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.