Язык - C. Я должен прочитать дерево в представлении leftmostChild-rightSibling.Определения:
typedef struct Node *pNode;
struct Node {
int data;
pNode parent, leftmostChild, rightSibling;
}
Мне нужна функция:
pNode read_pNode(void)
Эта функция создаст дерево в куче и вернет указатель на него.Вся информация будет взята от пользователя в консоли.Например, поле данных будет читаться как root.
Затем пользователя спросят, сколько дочерних элементов root, и прочитайте поддеревья для каждого из дочерних элементов.
Как написать такую функцию?