Bonjour,
J'ai une fonction récursive qui permet de créer un arbre. A l'intérieur de cette fonction, j'appele une méthode qui me renvoie une liste liée d'éléments choisi aléatoirement dans un plus grand ensemble.
L'exécution du programme se fait itérativement sur des valeurs d'arbres de plus en plus grande. Jusqu'a une certaine taille je n' ai aucun problème.
A un moment donné l'exécution s'arrete et j'ai un "StackOverflowError" avec un probleme a la ligne où on appele la fonction random. (random.nextInt(int)).
Je me suis dabord dis que le problème ne venait pas de là mais si j'enleve le coté aléatoire de la fonction en prenant par exemple les n premiers élément de l'ensemble, la je n ai plus aucun probleme et je peux construire mes arbres avec des tailles encore bien plus importantes.
Je n'ai pas trouvé réellement de problème similaire sur internet. J'espere que quelqu'un pourra m'aider.
merci.
Partager