Découvrez les réponses à vos questions facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
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.
Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.