1.Makkelijk
Hoeveel extra geheugen gebruikt een standaard mergesort op basis van arrays?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
2.Makkelijk
Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?
- AQuicksort
- BMergesort
- CInsertion sort
- DBubblesort
3.Makkelijk
Wat is de tijdcomplexiteit van diepte-eerst zoeken (DFS) in een graaf die als adjacentielijsten is opgeslagen?
- AO(V²)
- BO(V × E)
- CO(E log V)
- DO(V + E)
4.Gemiddeld
Welke gulzige regel geeft bij het activiteitenselectieprobleem altijd een maximaal aantal niet-overlappende activiteiten?
- AKies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- BKies eerst de kortste activiteit
- CKies eerst de activiteit met de minste overlappingen en herhaal dat met de compatibele activiteiten
- DKies de activiteit die het vroegst begint
5.Gemiddeld
De recurrente betrekking T(n) = 2T(n/2) + O(n) heeft als oplossing:
- AO(log n)
- BO(n log n)
- CO(n)
- DO(n²)
6.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n − 1) + O(1)?
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(n log n)
7.Moeilijk
Welke uitspraak over het selecteren van het k-de kleinste element van een ongesorteerde array is juist?
- AQuickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
- BQuickselect loopt in het slechtste geval in O(log n), omdat het maar aan één kant van de pivot recursief verdergaat
- CSelectie heeft altijd Ω(n log n) nodig, omdat er gesorteerd moet worden
- DSelectie is alleen mogelijk in O(n²)
8.Moeilijk
Wat zou er volgen als iemand een algoritme in polynomiale tijd vond voor één NP-volledig probleem?
- AAlleen dat ene probleem zou naar P verhuizen
- BAlle algoritmen met exponentiële tijd zouden meteen in lineaire tijd lopen
- CHet stopprobleem zou beslisbaar worden
- DElk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
Antwoordenblad
- 1. A · O(n)
- 2. A · Quicksort
- 3. D · O(V + E)
- 4. A · Kies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- 5. B · O(n log n)
- 6. B · O(2ⁿ)
- 7. A · Quickselect loopt verwacht in O(n), en median-of-medians garandeert O(n) in het slechtste geval
- 8. D · Elk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.