1.Makkelijk
Wat betekent het als een bewerking in O(1) tijd loopt?
- AHet verwerkt precies één element per seconde looptijd
- BHet kan maar één keer worden uitgevoerd
- CDe looptijd groeit niet met de invoergrootte
- DHet duurt altijd precies één seconde
2.Makkelijk
Wat zijn de drie stappen van een verdeel-en-heersalgoritme?
- AVerdelen, oplossen (heersen), combineren
- BRaden, controleren, herhalen
- CSorteren, zoeken, teruggeven
- DLezen, berekenen, schrijven
3.Makkelijk
Een O(n)-algoritme doet 3 seconden over n = 1 miljoen. Hoe lang doet het ongeveer over n = 2 miljoen?
- A3 seconden
- B9 seconden
- C6 seconden
- D12 seconden
4.Gemiddeld
Welke gulzige regel geeft bij het activiteitenselectieprobleem altijd een maximaal aantal niet-overlappende activiteiten?
- AKies eerst de kortste activiteit
- BKies de activiteit die het vroegst begint
- CKies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- DKies eerst de activiteit met de minste overlappingen en herhaal dat met de compatibele activiteiten
5.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
6.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- AHet algoritme van Kruskal
- BHet algoritme van Dijkstra
- CBellman-Ford is in alle gevallen vereist
- DDiepte-eerst zoeken (DFS)
7.Moeilijk
Waarom geeft binair zoeken op een enkelvoudig gelinkte lijst geen O(log n) tijd?
- ABinair zoeken heeft minstens twee keer zoveel geheugen nodig
- BHet middelste element bereiken kost O(n) stappen, omdat er geen directe toegang via een index is
- CGelinkte lijsten kunnen niet worden gesorteerd
- DVergelijkingen op knopen van een gelinkte lijst zijn trager
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
- BHet stopprobleem zou beslisbaar worden
- CAlle algoritmen met exponentiële tijd zouden meteen in lineaire tijd lopen
- DElk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
Antwoordenblad
- 1. C · De looptijd groeit niet met de invoergrootte
- 2. A · Verdelen, oplossen (heersen), combineren
- 3. C · 6 seconden
- 4. C · Kies de activiteit die het vroegst eindigt en herhaal dat met de compatibele activiteiten
- 5. B · O(n)
- 6. B · Het algoritme van Dijkstra
- 7. B · Het middelste element bereiken kost O(n) stappen, omdat er geen directe toegang via een index is
- 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.