void Delete_Elem(LinkList L){
LinkList p,q;
p=L->next;
int a[MAX];
while(p!=NULL){
p=(LinkList)malloc(sizeof(LNode));
if(a[p->data ]==0){
a[p->data ]=1;
}
if(a[p->data] ==1){
q=(LinkList)malloc(sizeof(LNode));
q=p->next;
p->data =p->next->data ;
p->next =q->next ;
free(q);
}
p=p->next ;
}
}
使用辅助数组,这个删除节点的语句是不是有点错误,出不来结果