Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.
Naam: ____________________ Datum: ____________
1.Makkelijk
Wat is de tijdcomplexiteit van lineair zoeken in een ongesorteerde array van n elementen (worst case)?
AO(log n)
BO(n²)
CO(1)
DO(n)
2.Makkelijk
Wat vereist binair zoeken van de invoer?
ADe array mag alleen positieve getallen bevatten
BDe lengte van de array moet een macht van twee zijn
CDe array mag niet meer dan 1000 elementen hebben
DDe array moet gesorteerd zijn
3.Makkelijk
Welke hiervan groeit het langzaamst als n groot wordt?
AO(n log n)
BO(log n)
CO(n²)
DO(n)
4.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = T(n − 1) + O(n)?
AO(n log n)
BO(n²)
CO(2ⁿ)
DO(n)
5.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
ABellman-Ford is in alle gevallen vereist
BHet algoritme van Kruskal
CDiepte-eerst zoeken (DFS)
DHet algoritme van Dijkstra
6.Gemiddeld
Breedte-eerst zoeken (BFS) op een ongewogen graaf vindt:
ADe minimaal opspannende boom
BEen topologische volgorde in alle grafen
CKortste paden in grafen met negatieve kantgewichten
DKortste paden in aantal kanten vanaf de startknoop
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?
AJa, maar alleen voor arrays korter dan 100
BNee, de ondergrens geldt voor het slechtste geval over alle invoeren, niet voor elke invoer
CJa, de ondergrens is dus fout
DNee, omdat insertion sort geen sorteeralgoritme op basis van vergelijkingen is
8.Moeilijk
Met het mastertheorema heeft T(n) = 8T(n/2) + O(n²) als oplossing:
AΘ(n³)
BΘ(n² log n)
CΘ(n²)
DΘ(n log n)
Antwoordenblad
1. D · O(n)
2. D · De array moet gesorteerd zijn
3. B · O(log n)
4. B · O(n²)
5. D · Het algoritme van Dijkstra
6. D · Kortste paden in aantal kanten vanaf de startknoop
7. B · Nee, de ondergrens geldt voor het slechtste geval over alle invoeren, niet voor elke invoer
8. A · Θ(n³)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.