1.Makkelijk
Een probleem heet meestal handelbaar (tractable) als:
- AHet geen oplossing heeft
- BHet in constante tijd kan worden opgelost
- CHet in polynomiale tijd kan worden opgelost
- DHet alleen kan worden opgelost door elke mogelijkheid te proberen
2.Makkelijk
Wat zijn de drie stappen van een verdeel-en-heersalgoritme?
- ASorteren, zoeken, teruggeven
- BLezen, berekenen, schrijven
- CRaden, controleren, herhalen
- DVerdelen, oplossen (heersen), combineren
3.Makkelijk
Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?
- AQuicksort
- BBubblesort
- CMergesort
- DInsertion sort
4.Gemiddeld
Waarom schakelen veel sorteerroutines in bibliotheken over op insertion sort voor heel kleine deelarrays?
- AInsertion sort gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
- BInsertion sort is in het slechtste geval O(n log n)
- CInsertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- DRecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
5.Gemiddeld
Wat is de tijdcomplexiteit van het berekenen van het n-de Fibonaccigetal met een bottom-uptabel?
- AO(log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
6.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(log n)
- CO(n)
- DO(n log n)
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
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 P, en X reduceert tot SAT
- CX zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
- DX heeft geen polynomiaal algoritme, en X is beslisbaar
Antwoordenblad
- 1. C · Het in polynomiale tijd kan worden opgelost
- 2. D · Verdelen, oplossen (heersen), combineren
- 3. A · Quicksort
- 4. C · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 5. C · O(n)
- 6. C · O(n)
- 7. B · Het middelste element bereiken kost O(n) stappen, omdat er geen directe toegang via een index is
- 8. C · X zit in NP, en een bekend NP-volledig probleem reduceert in polynomiale tijd tot X
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.