void GetCommon(LinkList A, LinkList B)
{
LinkList C = (LinkList)malloc(sizeof(LinkList));
C->next = NULL;
LNode *p, *q, *w;
p = A->next;
q = B->next;
while (p && q)
{
if (p->data < q->data)
{
p = p->next;
}
else if (p->data > q->data)
{
q = q->next;
}
else
{
LNode *s = (LNode *)malloc(sizeof(LNode));
s->data = p->data;
w->next = s;
w = w->next;
p = p->next;
q = q->next;
}
}
w->next = NULL;
}
将AB链表中的共同元素抽取出来,变成链表c
最新推荐文章于 2022-05-20 22:22:02 发布