typedef struct node
{
int data;
struct node *next;
}Linklist;
Linklist* same(Linklist&A,Linklist&B)
{
int temp;
Linklist*pa=A.next,*pb=B.next;
Linklist*pc=(Linklist*)malloc(sizeof(Linklist));
pc->next=NULL;
Linklist*p=pc,*New;
while(pa)
{
while(pb)
{
if(pb->data==pa->data&&pa->data>temp)
{
New=(Linklist*)malloc(sizeof(Linklist));
temp=pc->data=pa->data;
New->next=NULL;
pc->next=New;
pc=New;
}
pb=pb->next;
}
pa=pa->next;
}
return pc;
}