Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Agrégation Informatique: Première Année Préparation
·
Module 9
Programmation Dynamique
1
Sous-structure et Chevauchement des Sous-problèmes
Identifier la sous-structure optimale et le chevauchement des sous-problèmes dans un problème donné.
2
Mémoïsation vs Tabulation : l'exemple simple
Comparer les approches descendante (mémoïsation) et ascendante (tabulation) sur un exemple simple.
3
Formuler la relation de récurrence de la LCS.
Formuler la relation de récurrence pour la longueur de la plus longue sous-séquence commune (LCS).
4
Programmation dynamique : LCS par tabulation
Implémenter une solution par programmation dynamique (tabulation) pour le problème LCS.
5
Problème du sac à dos : relation de récurrence (0/1)
Formuler la relation de récurrence pour le problème du sac à dos (0/1).
6
Sac à dos 0/1 : implémentation et complexité (dynamique)
Implémenter une solution par programmation dynamique pour le sac à dos (0/1) et analyser sa complexité.
7
Preuve de correction par récurrence d'un algorithme de programmation dynamique
Rédiger une preuve de correction d'un algorithme de programmation dynamique par récurrence sur les sous-problèmes.
Previous module
Algorithmes de Graphes Avancés
Next module
Automates Finis et Langages Réguliers