Récursivité

Intérêt
La récursivité est le fait de décrire un processus en faisant appel à ce processus. Plus précisément, les cas compliqués du processus sont décrits à partir de cas plus simples, les cas les plus simples étant donnés explicitement. La notion de récursivité a été introduite par la mathématicien américain Stephen Kleen, qui a également introduit les expressions régulières.

En mathématiques, on décrit couramment des objets par récursivité (même si ce n'est qu'un cas particulier simple d'application du principe d'induction).

L'exemple classique d'une fonction définie récursivement est la factorielle n! :

0! = 1
n! = n · (n-1)!   pour tout entier naturel n > 0

En informatique, une fonction qui contient un appel à elle-même est dite récursive. Il faut qu'elle comporte une condition d'arrêt, sinon le programme tourne indéfiniment. Cela permet de trouver une solution élégante, bien que peu efficace, à certains problèmes. On parle alors d'algorithme récursif. Il existe également la récursivité croisée : c'est-à-dire plusieurs procédures ou fonctions peuvent s'appeler mutuellement.

Certains acronymes sont récursifs : le plus connu est bien sûr GNU qui signifie "GNU is Not Unix".



Contenu sous droits d'auteur — Dernière mise-à-jour : 2010-06-03 17:18:18




Découvrez nos contenus

par catégories

par mots-clés

par dates d'ajout et de modification

Index alphabétique

Partagez vos connaissances !
Pour publier durablement et librement sur Internet, contactez-nous.





/a>