NSIChapitre 6

Algorithmique : recherche textuelle, programmation dynamique, diviser pour régner

L'essentiel en 30 secondes

Diviser pour régner décompose un problème en sous-problèmes indépendants, les résout récursivement et combine (tri fusion : $O(n \\log n)$ garanti). La programmation dynamique optimise les problèmes à sous-problèmes chevauchants en stockant les résultats : mémoïsation (top-down, cache dict) ou tabulation (bottom-up, tableau). Fibonacci passe de $O(2^n)$ à $O(n)$. La recherche textuelle naïve teste le motif à chaque position en $O(n \\times m)$.
La suite de cette fiche est disponible pour les membres EazyReviz. Inscris-toi gratuitement pour accéder aux fiches complètes, quiz et exercices. EazyReviz te propose des fiches synthétiques, des flashcards avec révision espacée SM-2, des quiz rapides et des exercices corrigés pour toutes les matières du lycée.

Accède à la fiche complète

Crée ton compte gratuit pour lire la fiche en entier et accéder à 7 000+ contenus de révision.