Je suis en train de construire un énorme arbre de recherche binaire:espace Ram épuisé tout en créant un binaire Recherche Arbre de 60000 éléments
class Node
{
public:
int value;
shared_ptr<Node> left;
Node* right;
Node(int v):value(v){}
void addLeft(){
static int i;
shared_ptr<Node> node=make_shared<Node>(i);
left=node;
cout<<i++<<endl;
if(i<60000)
node->addLeft();
}
};
int main(){
shared_ptr<Node>root=make_shared<Node>(9);
root->addLeft();
return 0;
}
Je reçois une erreur de seg sur l'exécution de ce code, dans valgrind je le présent rapport: Un indice sur la façon de construire le BST sans déborder de l'espace de la RAM?
==17373== Stack overflow in thread #1: can't grow stack to 0xffe801000
Toute aide est très appréciée
Les personnes qui mettent -1 doivent au moins être constructives et laisser un commentaire pour expliquer les raisons. – PerelMan