203. Remove Linked List Elements

来源:互联网 发布:无地自容 知乎 编辑:程序博客网 时间:2024/06/08 18:53
class Solution {public:    ListNode* removeElements(ListNode* head, int val) {        ListNode* Head=new ListNode(-1);        Head->next=head;        ListNode* cur=head,*pre=Head;        while(cur)        {            if(cur->val==val)            {                pre->next=cur->next;                delete cur;                cur=pre->next;            }            else            {                pre=cur;                cur=cur->next;            }        }        head=Head->next;        delete Head;        return head;    }    }; 

0 0
原创粉丝点击