typedef struct LNode
{
ElemTpye data;
struct LNode *next;
}LNode,*LinkList;
LinkList Del_Com(LinkList &L)
{
LNode *p,*q,*s;
for(p=L->next;p!=NULL;p=p->next)
{
for(q=p->next,s=p;q!=NULL;q=q->next)
{
if(q->next->data==p->next->data)
{
s->next=q->next;
free(q);
q=s->next;
}
else
{
s=q;
q=q->next;
}
}
}
}
本文介绍了一种在链表中删除重复元素的算法实现。通过双重遍历的方式找到并删除所有重复的数据节点,确保链表中每个数据节点的唯一性。


被折叠的 条评论
为什么被折叠?



