Я пишу программу на C для сохранения данных о менеджерах и сотрудниках в компании.
Структура представляет собой многоуровневый связанный список.Каждый менеджер может содержать внутренних менеджеров и сотрудников.
Вот структура
typedef struct Node {
char* name;
NODE* next;
NODE* down;
NODE* parent;
int is_manager;
} NODE;
В моей программе я хочу просмотреть структуру, чтобы найти конкретного сотрудника, добавить к ним данные,удалить их и т. д.
функции добавления / удаления просты, но я застрял на том, как проходить и искать в этой структуре.
Заранее благодарю за любую помощь.