algorithmique (école d'ingénieur) · Chapitre 8 · Application directe du cours
Plus longue sous-séquence palindrome à la main
Séquences et chaînes de caractères · niveau 1 (application)
Énoncé
Soit () et la longueur d'une plus longue sous-séquence palindrome de .
- Rappeler la récurrence et l'ordre de calcul.
- Calculer les valeurs utiles pour obtenir , et en déduire une plus longue sous-séquence palindrome.
Corrigé
- , ; pour , si alors , sinon . On calcule par tailles croissantes.
- Le tableau calculé par le programme (ligne , colonnes de à ) :
i=0 : 0 1 1 1 1 3 5 5 5 5
i=1 : . 0 1 1 1 3 3 3 3 3
i=2 : . . 0 1 1 3 3 3 3 3
i=3 : . . . 0 1 1 1 1 1 3
i=4 : . . . . 0 1 1 1 1 1
Lecture : et ; , donc avec (ara dans hara). Une plus longue sous-séquence palindrome est carac, de longueur .
nom : S
valeurs : c h a r a c t e r
vert : 0 2 3 4 5
fleches : 0->5 2->4
legende : carac : s0 = s5 = c, puis ara dans hara100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.