ouah merci a toi je commence a comprendre un peu plus
j'avais justement en tete de creer la fonction recherche, (faire la fonction creer_si_inexistant a part mais j'y reflechirais mieux apres), et je pensais faire en sorte que cette fonction prend en argument le nom du noeud a rechercher, et renvoi son adresse
j'aimerais que tu me dises ce que t'en penses, parce que je debute dans ce genre de principe
faux
En fait "tete" est l'adresse du tout 1er noeud, que je garde dans mon programme a tout moment, pour connaitre l'origine de la pile
"id" est le nom du noeud (exemple n1)
j'aimerais que la fonction recherche retourne donc l'adresse du noeud qui possede le nom "id", ou renvoi NULL s'il n'existe pas
mais a force d'appeler lui même la fonction recherche, je n'arrive pas a savoir si l'argument retourné est bien le bon
et je ne peux pas tester etant donné que je n'ai pas encore reussis a faire la fonction qui gere la pile
qu'en penses tu ?
Pour la ligne en vert dans le code, puisqu'il y a un element qui est l'adresse du precedent, il est peut etre pas necessaire d'en traiter 4, mais alors comment traiter les bons ?
en fait comme les noeuds se recoupent, j'ai peur que ma fonction tourne en rond

comment eviter ça ? compter le niveau de recherche, et ne pas aller sur un element deja comptabilisé ? en determinant le numero d'un noeud a partir de son identifiant ?
Au passage, je n'ai pas créé d'element precedent dans la structure, puisque je ne sais pas vraiment lequel est le precedent etant donne le nombre de connexion pour chaque noeud. Un noeud peut etre relié a 4 autres noeuds maximum
C'est un vrai casse tete ce truc !
merci !!