« Introduction générale à la programmation/Récursivité » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\]\] *\| *précédent *= *\[\[ +]]\n | précédent = [[) |
m Robot : Changement de type cosmétique |
||
Ligne 18 :
Il est donc nécessaire de retenir deux points importants caractérisant la récursivité :
* la pile mémoire est abondamment utilisée par la récursivité (la plupart des erreurs de programmation récursive génèrent un dépassement de pile),
* une fonction récursive doit impérativement avoir une condition de fin qui provoquera le dépilement.
Ligne 24 :
Quelques exemples classiques de mise en œuvre de la récursivité :
* Calcul de ''n!''
* Résolution de [[w:Tour_de_Hano%C3%AF|la tour de Hanoï]].
* Vérification d'un [[w:Palindrome|palindrome]].
En outre, on peut aussi appeler une fonction depuis cette même fonction.
|