class Solution {
public:
ListNode* deleteDuplicates(ListNode* head) {
ListNode* dummy=new ListNode(-1,nullptr);
if(!head||!head->next) return head;
ListNode* a=head,*b=head->next,*tail=dummy;
while(a&&b)
{
while(b&&a->val==b->val)
b=b->next;
if(a->next==b)
tail=tail->next=a;
a=b;
}
tail->next=nullptr;
return dummy->next;
}
};
82. 删除排序链表中的重复元素 II
发布时间 2023-03-30 13:39:27作者: 穿过雾的阴霾