Stack overflow

Signaler
Messages postés
5
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
8 mai 2010
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,
j'ai réalisé un programme de création d'un arbre donc j'ai utilisé une fonction récursive. J'ai essayé le programme ça marche sauf avec certains cas où il m'affiche "stack overflow" c'est à dire débordement de pile suite à l'appel de la fonction récursive un nombre important de fois. Comment je peux résoudre ce problème sachant que la condition d'arrêt est correcte déjà le programme marche avec d'autres cas.
Merci

6 réponses

Messages postés
92
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
23 septembre 2015

Euh, elle est où la question ?


Coin coin !
Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
on peut voir cette fameuse fonction ?
Messages postés
5
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
8 mai 2010

Comment je peux résoudre ce problème sachant que la condition d'arrêt est correcte déjà le programme marche avec d'autres cas. Elle est claire la question dragonjoker59.
Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
Ca plante au bout de combien d'appels récursifs ?
Messages postés
92
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
23 septembre 2015

oui, excuse moi, mais effectivement sans le code on ne pourra pas t'aider. Mets aussi les conditions qui font planter, vu qu'apparemment ça n'arrive que dans certains cas


Coin coin !
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Quand bien même il y aurait qlq amélioration à apporter au code original, il ne faut pas perdre de vue qu'une fonction récursive n'est admissible qu'en phase d'étude du problème, en prod quasi jamais pour justement éviter ce genre de problème.

ciao...
BruNews, MVP VC++