1.Makkelijk
Wat is een algoritme?
- AEen eindige reeks goed gedefinieerde stappen die een probleem oplost
- BElk computerprogramma met een grafische interface
- CEen datastructuur die getallen opslaat
- DEen programmeertaal die is ontworpen om wiskundige formules te schrijven
2.Makkelijk
Wat is de tijdcomplexiteit van het vinden van de grootste waarde in een ongesorteerde array van n getallen?
- AO(1)
- BO(n log n)
- CO(log n)
- DO(n)
3.Makkelijk
Wat is de worst-case tijdcomplexiteit van insertion sort?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
4.Gemiddeld
Wat is de tijdcomplexiteit van het standaardalgoritme voor dynamisch programmeren voor de langste gemeenschappelijke deelrij van strings met lengte m en n?
- AO(mn)
- BO(mn log n)
- CO(2m+n)
- DO(m + n)
5.Gemiddeld
Wat is de tijdcomplexiteit van: for i = 1 to n: for j = 1 to i: doe O(1) werk?
- AO(n³)
- BO(n²)
- CO(n)
- DO(n log n)
6.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- ADiepte-eerst zoeken (DFS)
- BHet algoritme van Kruskal
- CBellman-Ford is in alle gevallen vereist
- DHet algoritme van Dijkstra
7.Moeilijk
Wat is de oplossing van de recurrente betrekking T(n) = 2T(n/2) + n log n?
- AΘ(n)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n log² n)
8.Moeilijk
Hoe verhouden n! en 2ⁿ zich voor grote n?
- AZe groeien even snel
- Bn! groeit sneller dan 2ⁿ
- C2ⁿ groeit sneller dan n!
- Dn! is O(n²)
Antwoordenblad
- 1. A · Een eindige reeks goed gedefinieerde stappen die een probleem oplost
- 2. D · O(n)
- 3. D · O(n²)
- 4. A · O(mn)
- 5. B · O(n²)
- 6. D · Het algoritme van Dijkstra
- 7. D · Θ(n log² n)
- 8. B · n! groeit sneller dan 2ⁿ
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.