核心:使用虚拟头结点
class Solution {
public ListNode deleteNode(ListNode head, int val) {
ListNode test=new ListNode();
test.next=head;
ListNode l1=test;
while(l1.next!=null){
if(l1.next.val==val){
l1.next=l1.next.next;
}else{
l1=l1.next;
}
}
return test.next;
}
}