Les exercices comprennent la récursion simple, la récursion terminale, la récursion croisée ou récursion mutuelle, et le principe de mémoïsation (pour plus de détail sur ce dernier point merci d’aller voir le principe de programmation dynamique ). Réécrire les algorithmes suivants sous forme récursive sous forme terminal quand c’est possible.
Les exercices corrigés suivants concernent le principe d’algorithme récursif, par exemple Fibonacci, les tours de Hanoï et bien d’autres cas mathématiques.
On parle de récursivité croisée lorsque deux fonctions s’appellent l’une l’autre récursivement. On va tester sur une récursivité croisée pour savoir si un nombre est pair (vrai) ou impair (faux). Voici la proposition : Testez pour pair (2), impair (3), pair (3) et impair (2).
ele-même. ele-même. considéré. récursif. indices). général . général . directement dénie. dénie. général . récursif. changer. dénie. général . récursif. changer.