1.Makkelijk
Wat beschrijft de average-case looptijd?
- ADe middelste waarde tussen de looptijden in het beste en het slechtste geval
- BDe tijd op de meest gebruikte computer
- CDe tijd voor een invoer van gemiddelde lengte
- DDe verwachte tijd over een gegeven verdeling van invoeren van grootte n
2.Makkelijk
Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?
- AInsertion sort
- BBubblesort
- CQuicksort
- DMergesort
3.Makkelijk
Wat is log₂ 1024?
- A12
- B512
- C10
- D32
4.Gemiddeld
Wat is de tijdcomplexiteit van: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
5.Gemiddeld
Welk sorteeralgoritme is stabiel?
- AMergesort
- BHeapsort
- CSelectionsort (gangbare versie)
- DQuicksort (gangbare in-place-versie)
6.Gemiddeld
Quicksort gebruikt altijd het eerste element als pivot. Bij welke invoer vertoont het zijn worst-casegedrag?
- AEen array die al gesorteerd is
- BEen array waarvan alle elementen verschillend zijn
- CEen array in willekeurige volgorde
- DEen array van lengte 2
7.Moeilijk
Hoe verhouden n! en 2ⁿ zich voor grote n?
- AZe groeien even snel
- B2ⁿ groeit sneller dan n!
- Cn! is O(n²)
- Dn! groeit sneller dan 2ⁿ
8.Moeilijk
Van welk van deze vervulbaarheidsproblemen is bekend dat het in polynomiale tijd oplosbaar is?
- ACircuitvervulbaarheid
- B3-SAT, waarbij elke clausule precies drie literalen heeft
- C2-SAT, waarbij elke clausule hoogstens twee literalen heeft
- DAlgemene SAT op formules in conjunctieve normaalvorm
Antwoordenblad
- 1. D · De verwachte tijd over een gegeven verdeling van invoeren van grootte n
- 2. C · Quicksort
- 3. C · 10
- 4. D · O(n log n)
- 5. A · Mergesort
- 6. A · Een array die al gesorteerd is
- 7. D · n! groeit sneller dan 2ⁿ
- 8. C · 2-SAT, waarbij elke clausule hoogstens twee literalen heeft
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.