Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés dans divers domaines sur notre plateforme. Découvrez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme conviviale de questions-réponses.

Je fais mes questions de Grand Oral et je suis un peu paniqué, je ne trouve pas la réponse à ma question que j'ai réalisé qui est : "Pourquoi la notion de récurrence est si importante dans l'informatique". J'ai beau cherché partout, je ne comprends pas, je ne trouve pas et j'ai besoin d'aide du coup ...
Merci de prendre le temps de lire ce mini post. !


Sagot :

Bonsoir,

Essaye de rechercher "Algorithme récursif" (il y a certainement une page Wikipédia dédiée à ce sujet et de nombreuses ressources en ligne), ça s'oppose aux algorithmes itératifs (ceux qu'on apprend au lycée). Cela permet parfois de gagner du temps et de simplifier l'écriture de l'algorithme (pas pour tous les algorithmes bien évidement). Le principe étant de faire une fonction qui s'appelle elle-même (Principe de récursion) avec une condition de sortie.

Un exemple classique: une fonction qui calcule la factorielle (n! = 1 x 2 x 3 x 4 x ... x n):

Fonction factorielle(n):

   Si n = 0 alors 1 #Condition de sortie.

   Sinon n * factorielle(n - 1) #On rappelle la fonction avec n - 1 en paramètre.

Ou encore, pour créer des arbres binaires et plein d'autres choses sur des listes, permutations, tris (tri fusion et tri rapide)...

Bonne soirée.

Nous apprécions votre temps. Revenez quand vous voulez pour les informations les plus récentes et des réponses à vos questions. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et les informations de nos experts.