Une petite requête vraiment en référence à Structs.Liste au sein d'un arbre?
Si j'avais un
Struct Node {
char *number;
struct Node *next;
}List;
et un arbre Structure:
struct Node {
char *name;
char *number;
struct Node *right;
struct Node *left;
};
et je voulais concevoir, de sorte que chaque noeud dans mon arbre, peut contenir chacun une liste de numéros de téléphone , y a-t-il un moyen de le faire, et si oui, comment puis-je référencer ma structure dans mon arbre?
EDIT:
Toutes les idées pour lesquelles cela est seg la formation de failles? En utilisant les structures recommandées ci-dessous.
TreeNode* AddNode(TreeNode *root, ListNode *list, char *name, char *phonenum) {
int comparison;
if (root == NULL) {
root = (TreeNode *)malloc(sizeof(TreeNode));
list = (ListNode *)malloc(sizeof(ListNode));
root->name = strdup(name); root->list->number = strdup(phonenum);
root->left = root->right = NULL;
Petite question. Si je devais ensuite ajouter quelque chose à la liste contenue dans l'arbre, c'est-à-dire un nombre, aurais-je accès comme suit: (Imagine root est mon nœud d'arbre). root-> list-> number = strdup (nombre)? – PnP