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
Que décrit le temps d'exécution dans le pire cas d'un algorithme ?
ALe temps sur la plus petite entrée
BLe temps maximal sur toutes les entrées de taille n
CLe temps espéré sur une entrée aléatoire de taille n
DLe temps sur un ordinateur lent
2.Facile
Quelle est la complexité temporelle du tri fusion dans le pire cas ?
AO(n)
BO(log n)
CO(n log n)
DO(n²)
3.Facile
Que vaut log₂ 1024 ?
A512
B32
C10
D12
4.Moyen
Quel énoncé sur une fonction récursive sans cas de base atteignable est correct ?
AElle s'exécute en temps O(1)
BLe compilateur la transforme toujours en une boucle qui se termine sans danger
CElle continue de s'appeler jusqu'au débordement de la pile d'appels
DElle renvoie automatiquement 0
5.Moyen
Le parcours en largeur (BFS) sur un graphe non pondéré trouve :
ALes plus courts chemins dans les graphes qui contiennent des poids d'arêtes négatifs
BLes plus courts chemins en nombre d'arêtes depuis le nœud de départ
CUn ordre topologique dans tous les graphes
DL'arbre couvrant de poids minimal
6.Moyen
Que calcule l'algorithme de Floyd-Warshall, et en combien de temps ?
ALes plus courts chemins depuis un sommet source vers tous les autres en O(V + E)
BLes plus courts chemins entre toutes les paires de sommets en O(V³)
CUn arbre couvrant de poids minimal en O(E log V)
DUn ordre topologique en O(V²)
7.Difficile
Comment le problème du voyageur de commerce est-il classé ?
ALa version décisionnelle est NP-complète et la version d'optimisation est NP-difficile
BIl est dans P car l'algorithme de Dijkstra le résout en visitant chaque ville une seule fois
CIl est indécidable
DLa version décisionnelle est dans P mais la version d'optimisation est NP-complète
8.Difficile
Le problème de l'arrêt montre que :
ACertains programmes s'exécutent plus vite sur des ordinateurs plus rapides, donc l'arrêt dépend du matériel
BAucun algorithme ne peut décider, pour tout programme et toute entrée, si le programme s'arrête
CTout programme finit par s'arrêter
DIl faut éviter les boucles
Corrigé
1. B · Le temps maximal sur toutes les entrées de taille n
2. C · O(n log n)
3. C · 10
4. C · Elle continue de s'appeler jusqu'au débordement de la pile d'appels
5. B · Les plus courts chemins en nombre d'arêtes depuis le nœud de départ
6. B · Les plus courts chemins entre toutes les paires de sommets en O(V³)
7. A · La version décisionnelle est NP-complète et la version d'optimisation est NP-difficile
8. B · Aucun algorithme ne peut décider, pour tout programme et toute entrée, si le programme s'arrête
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.