ListNode* deleteDuplication(ListNode* pHead)
{
if(pHead==nullptr)
return nullptr;
auto p=pHead,pn=p->next,pnn=p;
while(p!=nullptr&&pn!=nullptr)
{
pnn=pn->next;
if((p->val)==(pn->val))
{
p->next=pnn;
delete pn;
pn=pnn;
}
else
{
p=pn;
pn=pnn;
}
}
return pHead;
}
删除链表中的重复节点(重复的保留一个)
最新推荐文章于 2024-09-01 01:00:00 发布