Allez une toute dernière si qqun passe par là (sinon tant pis je l'envois comme çà ce soir
) :
void fusionTree(struct tree *T, struct node *nodeU){
if (nodeU != NULL){
insertKey(nodeU->value,T);
fusionTree(T,nodeU->lChild);
fusionTree(T,nodeU->rChild);
}
else return;
}
La fonction devrait aussi théoriquement supprimer l'arbre U après l'avoir insérer dans T
Le problème c'est quand je fais appel a nodeDeleteKey que ce soit dans le if ou le else, ca foire (boucle infinie ou truc dans le genre)