Это вопрос интервью, который я нашел интересным.
Напишите метод, который принимает указатель на структуру Node как параметр и возвращает полную копию переданной структуры данных.
Структура Node содержит два указателя на другие структуры Node. Например, подпись метода может выглядеть так:
Node* Copy(Node* root);
Примечание. Не делайте никаких предположений о структуре данных - это может быть дерево, связанный список, график и т.д.
Как это можно сделать для любой структуры данных?