0
我有2个链接列表,并且我想将两个集合中的元素复制到newSet中,以便我可以删除新集中的重复值并显示它。到目前为止,一切似乎都出错了,它不会复制这个集合。如何将2个链接列表中的元素复制到新链接列表中
struct Node *Union(struct Node *Link1, struct Node *Link2)
{
struct Node * set1 = Link1;
struct Node * set2 = Link2;
//Creat a new set
struct Node * newSet = (struct Node *) malloc(sizeof(struct Node));
while(set1 != NULL && set2 != NULL)
{
//copy sets to newSet
newSet->data = set1->data;
newSet->data = set2->data;
newSet->next = Union(set1->next, set2->next);
}
return (newSet);
}
任何帮助appriacted