void DeleteSameNode(LinkList &h) {
LinkList p, q, r
for(p=h->next;p!=NULL;p=p->next)
for(r=p,q=p->next;q!=NULL;q=q->next)
if(q->data==p->data) {
r->next=q->next;
free(q);
q=r;
}
else r=r->next;
}
void DeleteSameNode(LinkList &h) {
LinkList p, q, r
for(p=h->next;p!=NULL;p=p->next)
for(r=p,q=p->next;q!=NULL;q=q->next)
if(q->data==p->data) {
r->next=q->next;
free(q);
q=r;
}
else r=r->next;
}