struct ListNode* removeElements(struct ListNode* head, int val) {
while(head&&head->val==val)
head=head->next;
struct ListNode* dest=head;
struct ListNode* tail=head;
while(tail)
{
tail=tail->next;
while(tail&&tail->val==val)
{
tail=tail->next;
}
dest->next=tail;
dest=tail;
}
return head;
}
移除链表元素(力扣
最新推荐文章于 2024-08-26 00:02:00 发布