Мне нужно создать двоичное дерево поиска в c. Внутри дерева есть список слов, организованных первой буквой. Каждый узел содержит букву и список слов (строк), начинающихся с этой буквы, а также указатели на другие узлы. Я не уверен, как мне делать список слов внутри структуры. Должен ли я создать новую структуру для создания списка? Каков наилучший способ?Каков наилучший способ создания этой структуры в c?
До сих пор моя структура:
typedef struct Node {
char letter;
//where the list of words begginning with letter should be
struct Node *left;
struct Node *right;
} Node;
Список строк может быть реализован как «Связанный список», а Узел будет содержать указатель на список, связанный с буквой. – ultrajohn