typedef struct Node
{
int data;
Node *next;
Node *other;
};
Node *pHead;
pHead
является односвязным списком. Поле next
указывает на следующий элемент в списке. Поле other
может указывать на любой другой элемент (может быть один из предыдущих узлов или один из узлов впереди) в списке или NULL
.
Как написать функцию копирования, которая дублирует связанный список и его связь? Ни один из элементов (next
и other
) в новом списке не должен указывать на любой элемент старого списка.