题目描述
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。
示例
方法一:添加一个虚拟节点
Java代码
// pulic class ListNode {
// int val;
// ListNode next;
// ListNode() {}
// ListNode(int val) {this.val = val; }
// ListNode(int val, ListNode next) {this.val = val, this.next = next; }
// }
class Solution {
public ListNode removeElements(ListNode head, int val) {
ListNode dummyNode = new ListNode(0);
dummyNode.next = head;
ListNode prev = dummyNode, curr = head;
while (curr != null) {
if (curr.val &#