struct Student *Shan(struct Student *head)
{
struct Student *NEW,*n,*n1,*temp;
NEW=(struct Student *)malloc(LEN);
NEW->next =head;
n1=NEW;
n=head;
int state=0;
while(n!=NULL)
{
temp=n->next ;
while(temp!=NULL)
{
if(strcmp(n->xh ,temp->xh )==0)
{
state=1;
break;
}
temp=temp->next ;
}
if(state==1)
{
state=0;
n=n->next ;
n1->next =n;
}
else
{
n1=n1->next ;
n=n->next ;
}
}
return NEW->next;
}
删除链表中重复的元素
于 2021-12-20 14:47:23 首次发布