Encontre en la web estos códigos para insertar datos en el árbol:
Código C++:
Ver original
struct arbol{ int info; struct arbol *left; struct arbol *right; }; typedef struct arbol nodetree; typedef nodetree *arbolptr; void insertar(arbolptr*L, int b); void insertar(arbolptr*r,int x) { arbolptr pnuevo,panterior,pactual; if(pnuevo!=NULL) { pnuevo->info=x; pnuevo->right=NULL; pnuevo->left=NULL; panterior=NULL; pactual=*r; while(pactual!=NULL && x>pactual->info) { panterior=pactual; pactual=pactual->left; } if(panterior==NULL) { pnuevo->left=*r; *r=pnuevo; } else { panterior->left=pnuevo; pnuevo->left=pactual; } } }
Bueno y recurro hacia Ud. para que alguno me pueda ayudar a recorrer el código, indicándome mas o menos como funciona ... que la verdad entiendo la mitad =(
se que es algo tedioso, asi que les estaré muy agradecido si me ayudan.
Espero sus respuestas..de ante mano muchas gracias!