1.Makkelijk
Welke notatie beschrijft een bovengrens voor de groei?
- AKleine omega (little omega)
- BGrote Omega (Big Omega)
- CGrote Theta (Big Theta)
- DGrote O (Big O)
2.Makkelijk
Hoe heet groei van O(2ⁿ)?
- ALineair
- BPolynomiaal
- CExponentieel
- DLogaritmisch
3.Makkelijk
Wat vereist binair zoeken van de invoer?
- ADe array mag niet meer dan 1000 elementen hebben
- BDe lengte van de array moet een macht van twee zijn
- CDe array moet gesorteerd zijn
- DDe array mag alleen positieve getallen bevatten
4.Gemiddeld
Met munten van 1, 3 en 4 en een bedrag van 6: hoeveel munten gebruikt de gulzige methode "grootste munt eerst", vergeleken met het optimum?
- AGulzig gebruikt 3 munten; het optimum is 2
- BGulzig gebruikt 4 munten; het optimum is 3
- CGulzig gebruikt 3 munten; het optimum is 3
- DGulzig gebruikt 2 munten; het optimum is 2
5.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 gebruikt voor grote invoer minder geheugen dan elk ander sorteeralgoritme
- CInsertion sort is in het slechtste geval O(n log n)
- DRecursieve algoritmen kunnen geen arrays van minder dan 10 elementen aan
6.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(n log n + k log n)
- CO(k n log n)
- DO(nk)
7.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
- CHet stopprobleem zou beslisbaar worden
- DElk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
8.Moeilijk
Waarom kan het algoritme van Dijkstra verkeerde resultaten geven als sommige kantgewichten negatief zijn?
- AHet werkt alleen op ongerichte grafen
- BEen knoop is definitief zodra hij wordt uitgehaald, maar een latere negatieve kant kan hem nog een korter pad geven
- CHet raakt bij elke negatieve kant in een oneindige lus
- DNegatieve getallen kunnen niet in een prioriteitswachtrij worden opgeslagen
Antwoordenblad
- 1. D · Grote O (Big O)
- 2. C · Exponentieel
- 3. C · De array moet gesorteerd zijn
- 4. A · Gulzig gebruikt 3 munten; het optimum is 2
- 5. A · Insertion sort heeft weinig overhead en is snel op kleine of bijna gesorteerde invoer
- 6. B · O(n log n + k log n)
- 7. D · Elk probleem in NP zou in polynomiale tijd kunnen worden opgelost, dus P = NP
- 8. B · Een knoop is definitief zodra hij wordt uitgehaald, maar een latere negatieve kant kan hem nog een korter pad geven
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.