1.Facile
Comment appelle-t-on une croissance en O(2ⁿ) ?
- ALogarithmique
- BPolynomiale
- CExponentielle
- DLinéaire
2.Facile
Quelle est la complexité temporelle de la recherche dichotomique dans un tableau trié ?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
3.Facile
Que signifie f(n) = Θ(g(n)) ?
- Af croît strictement moins vite que g
- Bf croît strictement plus vite que g
- Cf croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
- Df est toujours plus petite que g pour tout n, donc g la borne par le haut mais jamais par le bas
4.Moyen
Quelle est la solution de la récurrence T(n) = T(n − 1) + O(1) ?
- AO(log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
5.Moyen
Quelle est la solution de la récurrence T(n) = T(n − 1) + O(n) ?
- AO(n)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
6.Moyen
Le parcours en largeur (BFS) sur un graphe non pondéré trouve :
- AL'arbre couvrant de poids minimal
- BLes plus courts chemins en nombre d'arêtes depuis le nœud de départ
- CUn ordre topologique dans tous les graphes
- DLes plus courts chemins dans les graphes qui contiennent des poids d'arêtes négatifs
7.Difficile
L'algorithme de programmation dynamique de Held-Karp résout exactement le problème du voyageur de commerce. Quel est son temps d'exécution pour n villes ?
- AO(n² 2ⁿ)
- BO(n³)
- CO(2n²)
- DO(n!)
8.Difficile
Quelle est la solution de la récurrence T(n) = 2T(n/2) + n log n ?
- AΘ(n)
- BΘ(n log² n)
- CΘ(n²)
- DΘ(n log n)
Corrigé
- 1. C · Exponentielle
- 2. A · O(log n)
- 3. C · f croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
- 4. D · O(n)
- 5. D · O(n²)
- 6. B · Les plus courts chemins en nombre d'arêtes depuis le nœud de départ
- 7. A · O(n² 2ⁿ)
- 8. B · Θ(n log² n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.