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
Un algorithme en O(n²) prend 1 seconde pour n = 1000. Combien de temps prend-il environ pour n = 2000 ?
A4 secondes
B8 secondes
C1 seconde
D2 secondes
2.Facile
Quel est le temps d'exécution du tri par comptage pour n entiers compris entre 0 et k ?
AO(n²)
BO(n + k)
CO(k log n)
DO(n log n)
3.Facile
Qu'est-ce qu'un algorithme de force brute ?
AUn algorithme qui s'exécute sur de nombreux processeurs
BUn algorithme qui devine une réponse au hasard
CUn algorithme qui essaie toutes les solutions candidates possibles
DUn algorithme qui utilise toujours la récursion
4.Moyen
La programmation dynamique est utile lorsqu'un problème présente :
AUne seule boucle
BDes sous-problèmes qui se chevauchent et une sous-structure optimale
CAucun sous-problème, de sorte qu'il peut être résolu en une seule étape
DUniquement des entrées aléatoires
5.Moyen
Quel énoncé sur une fonction récursive sans cas de base atteignable est correct ?
AElle renvoie automatiquement 0
BElle continue de s'appeler jusqu'au débordement de la pile d'appels
CElle s'exécute en temps O(1)
DLe compilateur la transforme toujours en une boucle qui se termine sans danger
6.Moyen
Avec des pièces de 1, 3 et 4 et un montant de 6, combien de pièces utilise la méthode gloutonne « la plus grosse pièce d'abord », comparée à l'optimum ?
ALe glouton utilise 3 pièces ; l'optimum est 3
BLe glouton utilise 2 pièces ; l'optimum est 2
CLe glouton utilise 3 pièces ; l'optimum est 2
DLe glouton utilise 4 pièces ; l'optimum est 3
7.Difficile
Qu'a établi le théorème de Cook-Levin ?
ATout problème NP peut être résolu en temps exponentiel
BLe problème de satisfiabilité booléenne (SAT) est NP-complet
CP est différent de NP
DLe problème de l'arrêt est indécidable
8.Difficile
Pour quelle variante du problème du sac à dos la règle gloutonne « prendre les objets par ordre de valeur par unité de poids » donne-t-elle toujours une réponse optimale ?
ALes deux variantes
BLe sac à dos fractionnaire, où les objets peuvent être fractionnés
CLe sac à dos 0/1, où les objets doivent toujours être pris entiers
DAucune des deux variantes
Corrigé
1. A · 4 secondes
2. B · O(n + k)
3. C · Un algorithme qui essaie toutes les solutions candidates possibles
4. B · Des sous-problèmes qui se chevauchent et une sous-structure optimale
5. B · Elle continue de s'appeler jusqu'au débordement de la pile d'appels
6. C · Le glouton utilise 3 pièces ; l'optimum est 2
7. B · Le problème de satisfiabilité booléenne (SAT) est NP-complet
8. B · Le sac à dos fractionnaire, où les objets peuvent être fractionnés
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.