203. Remove Linked List Elements
user_6283553
c_cpp
2 years ago
666 B
5
Indexable
class Solution {
public:
ListNode* removeElements(ListNode* head, int val) {
ListNode* ptr=head;
if(head==NULL){
return NULL;
}
while(ptr->val==val){
if(ptr->val==val){
head=ptr->next;
ptr=head;
if(ptr->next==NULL || ptr==NULL){
return NULL;
}
}
}
while(ptr->next!=NULL){
if(ptr->next->val==val){
ptr->next=ptr->next->next;
}
else
ptr=ptr->next;
}
return head;
}
};Editor is loading...