Fiche d’exercices de Algorithmes et complexité avec corrigé
Fiche d’exercices de Algorithmes et complexité gratuite et imprimable : 8 exercices, du niveau facile au niveau examen, avec corrigé. Imprimez-la ou enregistrez-la en PDF.
Pour les enseignants : gratuite à imprimer, copier et utiliser en classe. Chaque nouvelle fiche a de nouvelles valeurs et son propre corrigé. Un lien vers ExamProblems sur la page de votre cours est apprécié.
Nom: ____________________ Date: ____________
1.Facile
Qu'est-ce qu'un algorithme de force brute ?
AUn algorithme qui essaie toutes les solutions candidates possibles
BUn algorithme qui s'exécute sur de nombreux processeurs
CUn algorithme qui utilise toujours la récursion
DUn algorithme qui devine une réponse au hasard
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
Quelle est la complexité temporelle de la recherche linéaire dans un tableau non trié de n éléments (pire cas) ?
AO(log n)
BO(n²)
CO(n)
DO(1)
4.Moyen
La borne inférieure du tri par comparaisons dans le pire cas est :
AΩ(log n)
BΩ(n²)
CΩ(n)
DΩ(n log n)
5.Moyen
Dans le problème de sélection d'activités, quelle règle gloutonne donne toujours un nombre maximal d'activités sans chevauchement ?
AChoisir d'abord l'activité la plus courte
BChoisir l'activité qui commence le plus tôt
CChoisir d'abord l'activité ayant le moins de chevauchements, puis recommencer avec les activités compatibles
DChoisir l'activité qui se termine le plus tôt, puis recommencer avec les activités compatibles
6.Moyen
Quel algorithme trouve les plus courts chemins depuis une source dans un graphe dont les poids des arêtes sont positifs ou nuls ?
AL'algorithme de Kruskal
BBellman-Ford est nécessaire dans tous les cas
CL'algorithme de Dijkstra
DLe parcours en profondeur (DFS)
7.Difficile
Quelle affirmation concernant P et NP est correcte ?
ANP signifie « non polynomial »
BLes solutions des problèmes NP ne peuvent pas être vérifiées rapidement
CTout problème de P appartient aussi à NP
DIl a été démontré que P ≠ NP
8.Difficile
Quelle technique donne au tri rapide un temps d'exécution espéré en O(n log n) pour toute entrée ?
ATrier l'entrée avant d'exécuter le tri rapide
BToujours choisir le premier élément
CN'utiliser la récursivité que sur la partie gauche
DChoisir le pivot uniformément au hasard
Corrigé
1. A · Un algorithme qui essaie toutes les solutions candidates possibles
2. A · O(log n)
3. C · O(n)
4. D · Ω(n log n)
5. D · Choisir l'activité qui se termine le plus tôt, puis recommencer avec les activités compatibles
6. C · L'algorithme de Dijkstra
7. C · Tout problème de P appartient aussi à NP
8. D · Choisir le pivot uniformément au hasard
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.