Bonsoir
C'est un parcours préfixé çaEnvoyé par Choupi
De manière génerale, de très rares problèmes ne peuvent etre solutionnés de manière simple qu'avec un algo récursif... Je pense notament à un projet perso ou un fichier est parsé pour trouver une sorte de structure. Selon le contexte (C'est a dire ce qui a déjà été lu dans le fichier), la structure diffère. La fonction de parsage est donc une fonction récursive qui accepte en paramètre une expression rationelle pour la recherche du motif suivant.
L'avantage principal d'un traitement récursif est la sorte de sauvegarde de contexte qu'elle implique (pas besoin de faire une pile) et la possibilite de passer outre extrèmement simplement (en passant l'adresse des variables en paramètres).
L'itératif quand a lui doit permettre au compilateur de générer un code plus efficace (déroulage [partiel] de boucles et autres optimisations), mais la, ca depend de beacoup de paramètres (code, compilateur, options)
Partager