1.Makkelijk
Wat is de tijdcomplexiteit van diepte-eerst zoeken (DFS) in een graaf die als adjacentielijsten is opgeslagen?
- AO(E log V)
- BO(V²)
- CO(V + E)
- DO(V × E)
2.Makkelijk
Wat is de looptijd van counting sort voor n gehele getallen in het bereik 0 tot k?
- AO(n log n)
- BO(n + k)
- CO(k log n)
- DO(n²)
3.Makkelijk
De looptijd van een algoritme is O(n). Hoe heet deze groei?
- AConstant
- BKwadratisch
- CLineair
- DLogaritmisch
4.Gemiddeld
Je sorteert een array van n elementen één keer en beantwoordt daarna k lidmaatschapsvragen met binair zoeken. Wat zijn de totale kosten?
- AO(n + k)
- BO(nk)
- CO(n log n + k log n)
- DO(k n log n)
5.Gemiddeld
Waarom schakelen veel sorteerroutines in bibliotheken over op insertion sort voor heel kleine deelarrays?
- AInsertion sort is in het slechtste geval O(n log n)
- BInsertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- CInsertion sort gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
- DRecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
6.Gemiddeld
Is het juist om te zeggen dat een O(n²)-algoritme ook O(n³) is?
- ANee, omdat grote O altijd de exacte groeisnelheid van de functie moet geven
- BJa, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
- CJa, maar alleen als n kleiner is dan 100
- DNee, omdat n³ voor grote n kleiner is dan n²
7.Moeilijk
Welke bewering over P en NP is juist?
- AOplossingen van NP-problemen kunnen niet snel worden geverifieerd
- BNP betekent "niet polynomiaal"
- CEr is bewezen dat P ≠ NP
- DElk probleem in P zit ook in NP
8.Moeilijk
Welke definitie van de klasse P is juist?
- AProblemen die parallel kunnen worden opgelost
- BProblemen die op elke computer exponentiële tijd nodig hebben
- CBeslissingsproblemen die door een deterministisch algoritme in polynomiale tijd kunnen worden opgelost
- DProblemen waarvan oplossingen wel kunnen worden gecontroleerd maar nooit in polynomiale tijd gevonden
Antwoordenblad
- 1. C · O(V + E)
- 2. B · O(n + k)
- 3. C · Lineair
- 4. C · O(n log n + k log n)
- 5. B · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 6. B · Ja, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
- 7. D · Elk probleem in P zit ook in NP
- 8. C · Beslissingsproblemen die door een deterministisch algoritme in polynomiale tijd kunnen worden opgelost
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.