1.Makkelijk
Welke notatie beschrijft een ondergrens voor de groei?
- AΘ (grote theta)
- BΩ (grote omega)
- CO (grote O)
- Do (kleine o)
2.Makkelijk
Wat is de best-case tijdcomplexiteit van insertion sort op een al gesorteerde array?
- AO(1)
- BO(n log n)
- CO(n)
- DO(n²)
3.Makkelijk
Wat is een brute-force-algoritme?
- AEen algoritme dat op veel processoren draait
- BEen algoritme dat alle mogelijke kandidaatoplossingen probeert
- CEen algoritme dat altijd recursie gebruikt
- DEen algoritme dat willekeurig een antwoord raadt
4.Gemiddeld
Breedte-eerst zoeken (BFS) op een ongewogen graaf vindt:
- AKortste paden in grafen met negatieve kantgewichten
- BDe minimaal opspannende boom
- CKortste paden in aantal kanten vanaf de startknoop
- DEen topologische volgorde in alle grafen
5.Gemiddeld
Dynamisch programmeren is nuttig wanneer een probleem het volgende heeft:
- AAlleen willekeurige invoer
- BOverlappende deelproblemen en optimale substructuur
- CHelemaal geen deelproblemen, dus het kan in één stap worden opgelost
- DEén enkele lus
6.Gemiddeld
Ongeveer hoeveel vergelijkingen heeft binair zoeken in het slechtste geval nodig in een gesorteerde array van 1,000,000 elementen?
- AOngeveer 20
- BOngeveer 500,000
- COngeveer 100
- DOngeveer 1,000
7.Moeilijk
Insertion sort loopt in O(n) op gesorteerde invoer. Is dit in tegenspraak met de ondergrens Ω(n log n) voor sorteren met vergelijkingen?
- ANee, omdat insertion sort geen sorteeralgoritme op basis van vergelijkingen is
- BJa, maar alleen voor arrays korter dan 100
- CJa, de ondergrens is dus fout
- DNee, de ondergrens geldt voor het slechtste geval over alle invoeren, niet voor elke invoer
8.Moeilijk
Hoe detecteert het algoritme van Bellman-Ford een cykel met negatief gewicht die vanuit de bron bereikbaar is?
- AHet voert het algoritme van Dijkstra twee keer uit en vergelijkt de twee afstandsresultaten
- BNa V − 1 rondes controleert het of er nog een kant kan worden gerelaxeerd
- CHet telt de cykels met diepte-eerst zoeken
- DHet controleert of er een kant met negatief gewicht is
Antwoordenblad
- 1. B · Ω (grote omega)
- 2. C · O(n)
- 3. B · Een algoritme dat alle mogelijke kandidaatoplossingen probeert
- 4. C · Kortste paden in aantal kanten vanaf de startknoop
- 5. B · Overlappende deelproblemen en optimale substructuur
- 6. A · Ongeveer 20
- 7. D · Nee, de ondergrens geldt voor het slechtste geval over alle invoeren, niet voor elke invoer
- 8. B · Na V − 1 rondes controleert het of er nog een kant kan worden gerelaxeerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.