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