1.Makkelijk
Wat beschrijft de average-case looptijd?
- ADe tijd voor een invoer van gemiddelde lengte
- BDe verwachte tijd over een gegeven verdeling van invoeren van grootte n
- CDe tijd op de meest gebruikte computer
- DDe middelste waarde tussen de looptijden in het beste en het slechtste geval
2.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AGrote Theta (Big Theta)
- BKleine omega (little omega)
- CGrote O (Big O)
- DGrote Omega (Big Omega)
3.Makkelijk
Een element in een array via de index benaderen kost:
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
4.Gemiddeld
Een gretig (greedy) algoritme:
- AGebruikt alleen recursie
- BGeeft altijd de optimale oplossing
- CProbeert elke mogelijke oplossing
- DMaakt bij elke stap de lokaal beste keuze
5.Gemiddeld
Quicksort gebruikt altijd het eerste element als pivot. Bij welke invoer vertoont het zijn worst-casegedrag?
- AEen array in willekeurige volgorde
- BEen array van lengte 2
- CEen array die al gesorteerd is
- DEen array waarvan alle elementen verschillend zijn
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)
- CInsertion sort gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
- DRecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
7.Moeilijk
Welke techniek geeft quicksort een verwachte looptijd van O(n log n) voor elke invoer?
- ADe pivot uniform willekeurig kiezen
- BAltijd het eerste element kiezen
- CAlleen recursie aan de linkerkant gebruiken
- DDe invoer sorteren voordat je quicksort uitvoert
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
- CElk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
- DHet stopprobleem zou beslisbaar worden
Antwoordenblad
- 1. B · De verwachte tijd over een gegeven verdeling van invoeren van grootte n
- 2. C · Grote O (Big O)
- 3. D · O(1)
- 4. D · Maakt bij elke stap de lokaal beste keuze
- 5. C · Een array die al gesorteerd is
- 6. A · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 7. A · De pivot uniform willekeurig kiezen
- 8. C · Elk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.