Stack overflow

ssana83 Messages postés 5 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 8 mai 2010 - 24 mars 2010 à 10:08
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 24 mars 2010 à 23:11
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

dragonjoker59 Messages postés 92 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 23 septembre 2015
24 mars 2010 à 10:18
Euh, elle est où la question ?


Coin coin !
0
fregolo52 Messages postés 1115 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 3
24 mars 2010 à 10:49
on peut voir cette fameuse fonction ?
0
ssana83 Messages postés 5 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 8 mai 2010
24 mars 2010 à 12:11
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.
0
fregolo52 Messages postés 1115 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 3
24 mars 2010 à 13:43
Ca plante au bout de combien d'appels récursifs ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dragonjoker59 Messages postés 92 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 23 septembre 2015
24 mars 2010 à 18:19
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 !
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
24 mars 2010 à 23:11
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++
0
Rejoignez-nous