-
struct node
-
{
-
int elem;
-
node* next;
-
};
-
-
void difference(node** LA , node* LB)
-
{
-
node *pa , *pb , *pre , *q;
-
pre = NULL;
-
-
while(pa)
-
{
-
pb = LB;
-
while( )
-
pb = pb->next;
-
if( )
-
{
-
if(!pre)
-
*LA = ;
-
else
-
= pa->next;
-
q = pa;
-
pa = pa->next;
-
free(q);
-
}
-
else
-
{
-
;
-
pa = pa->next;
-
}
-
}
-
}
1、2、3、4、5、6六行代码依次为
pa = *LA;
pb && pa->elem != pb->elem
pb
pa->next
pre->next
pre = pa;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1145121/
,如需转载,请注明出处,否则将追究法律责任。