1.描述:
删除链表中等于给定值val
的所有节点。
给出链表 1->2->3->3->4->5->3
, 和 val = 3
, 你需要返回删除3之后的链表:1->2->4->5
。
3.代码:
ListNode *dummy=new ListNode(0);
dummy->next=head;
head=dummy;
while(head->next!=NULL){
if(head->next->val==val)
{head->next=head->next->next;}
else{head=head->next;}
}
return dummy->next;
4.感想:
这个题比较简单但通过率却很低,不知道为啥