Comment fonctionne la récursivité de travail?
Veuillez expliquer comment la récursivité œuvres, de la façon la plus simple que vous le pouvez.
- simple.wikipedia.org/wiki/Recursion
- Pour comprendre la récursivité, vous devez d'abord comprendre la récursivité.
</obligatory>
- qu'entendez-vous par abord comprendre la récursivité
- Ouais, @SLaks, où est votre base de cas??
- C'est une blague, Lexy, jouant sur l'auto-référentielle de la nature de la récursivité (une fonction récursive références/appelle elle-même). Ne vous inquiétez pas - il suffit de vérifier les réponses ci-dessous.
- Regardez ici pour les réponses: stackoverflow.com/questions/12885105/how-does-recursion-work
- Vous allez confondre le pauvre gars, @riches. 🙂
- Pas de voie royale pour elle, la récursivité est déroutant! 🙂
Vous devez vous connecter pour publier un commentaire.
Voici un exemple simple de la méthode récursive: -
Comme cela a été souligné, la récursivité est une fonction qui s'appelle elle-même. Ici illustrée à l'aide d'
factorial
, oùfactorial(5)
mathématiquement evalutates à des valeurs5 * 4 * 3 * 2 * 1
.Qui évalue comme
if (x == 1) return 1;
devrait êtreif (x == 0) return 1;
Généralement, c'est une fonction qui calcule un résultat en lui-même, et appelle elle-même pour obtenir le reste des résultats.
Par exemple, pour trouver tous les nombres positifs est inférieur ou égal à 3, la fonction dit, "Un résultat est 3, et le reste des résultats sont tous les nombres positifs inférieurs ou égaux à 2. Nous allons l'appeler moi-même avec 2 et d'ajouter que suite à celle que j'ai calculé."
Bien sûr, des fonctions récursives besoin d'être prudent afin d'avoir une "condition de fin" ou qu'ils ne reviendront jamais à un résultat. Dans le cas de cet exemple, la condition de fin est lorsque la fonction est appelée avec 0, il faut juste retour 0.
La récursivité est une méthode qui s'appelle elle-même de l'intérieur de lui-même.
Exemple:
La récursivité est une fonction qui s'appelle elle-même: