删除链表中等于给定值 val 的所有节点。
示例:
输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5
https://leetcode-cn.com/problems/remove-linked-list-elements/、
/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/class Solution {public ListNode removeElements(ListNode head, int val) {ListNode node=head;while(node!=null&&node.next!=null){if(node.next.val==val){node.next=node.next.next;}else{node=node.next;}}if(head!=null&&head.val==val) {head=head.next;}return head;}}
/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/class Solution {public ListNode removeElements(ListNode head, int val) {if(head==null){return null;}if(head.val==val&&head.next==null){return null;}ListNode node;node=head;while(node!=null&&node.next!=null){if(node.next.val==val){node.next=node.next.next;}else{node=node.next;}}if(head.val==val){head=head.next;}return head;}}
