void insert(linklist p2,linklist p1)
{
linklist temp;
int t1, t2;
int flag;
flag = 0;
t2 = p2->data;
p1=p1->next;
while(p1)
{
t1=p1->data;
if(t1==t2)
{
flag = 1;
}
if(!p1->next)
{
break;
}
p1=p1->next;
}
if(!flag)
{
temp = (linklist)malloc(sizeof(Node));
temp->data = p2->data;
p1->next=temp;
temp->next = NULL;
}
}
int hebinlist(linklist L1,linklist L2)
{
linklist p1,p2;
p1=L1;
p2=L2;
if(p1->next)
{
p2=p2->next;
while(p2)
{
insert(p2, p1);
p2=p2->next;
}
}
else
{
p1->next = p2->next;
}
return 0;
}
|