求助:链表问题
我想要解决删除链表中所以重复得数据,下面第一次比较,不知道问题出在哪里。void LinkList::DeleteOfReapeat()
{
Node *p,*q,*l,*index;
p = head->next;
q = p->next;
int value = 0;
int i = 0;
while(q != NULL)
{
if(p->data == q->data)
{
index= head->next;
while(i<value) {index = index->next;i++;} // 定位q前一个结点
l = q;
q = index;
index = index->next->next; //会不会这里出问题?
delete l;
value --;
}
q = q->next;
value ++;
i = 0;
}
}