要求:删除一个递增非空单链表中值域重复的结点
void delete(LNode *L)
{
LNode *p,*q;
p = L->next;//p指向第一个结点
while(p != NULL)
{
if(p->data == p->next->data)//如果相等则删除q指向的结点
{
q = p->next;//q指向要删除的结点
p->next = q->next;
free(q);
}
else
{
p = p->next;
}
}
}