1.Makkelijk
Wat is de tijdcomplexiteit van binair zoeken in een gesorteerde array?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
2.Makkelijk
Wat vereist binair zoeken van de invoer?
- ADe array moet gesorteerd zijn
- BDe array mag alleen positieve getallen bevatten
- CDe array mag niet meer dan 1000 elementen hebben
- DDe lengte van de array moet een macht van twee zijn
3.Makkelijk
Een element in een array via de index benaderen kost:
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
4.Gemiddeld
Is het juist om te zeggen dat een O(n²)-algoritme ook O(n³) is?
- AJa, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
- BNee, omdat n³ voor grote n kleiner is dan n²
- CNee, omdat grote O altijd de exacte groeisnelheid van de functie moet geven
- DJa, maar alleen als n kleiner is dan 100
5.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n log n)
- CO(n²)
- DO(n)
6.Gemiddeld
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + O(1)?
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
7.Moeilijk
Hoe detecteert het algoritme van Bellman-Ford een cykel met negatief gewicht die vanuit de bron bereikbaar is?
- ANa V − 1 rondes controleert het of er nog een kant kan worden gerelaxeerd
- BHet telt de cykels met diepte-eerst zoeken
- CHet controleert of er een kant met negatief gewicht is
- DHet voert het algoritme van Dijkstra twee keer uit en vergelijkt de twee afstandsresultaten
8.Moeilijk
Topologisch sorteren is alleen mogelijk voor:
- AGerichte acyclische grafen (DAG)
- BVolledige grafen
- CGrafen met negatieve gewichten
- DOngerichte grafen
Antwoordenblad
- 1. A · O(log n)
- 2. A · De array moet gesorteerd zijn
- 3. C · O(1)
- 4. A · Ja, omdat grote O een bovengrens is en n² niet sneller groeit dan n³
- 5. C · O(n²)
- 6. B · O(n)
- 7. A · Na V − 1 rondes controleert het of er nog een kant kan worden gerelaxeerd
- 8. A · Gerichte acyclische grafen (DAG)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.