Remove Linked List Elements

来源:互联网 发布:淘宝服装质检报告 编辑:程序博客网 时间:2024/06/03 16:44

Remove all elements from a linked list of integers that have value val.

Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6

Return: 1 --> 2 --> 3 --> 4 --> 5

public class Solution {    public ListNode removeElements(ListNode head, int val) {        ListNode dummy = new ListNode(0);        dummy.next = head;        head = dummy;        while(head != null){            while(head.next != null && head.next.val == val){                head.next = head.next.next;            }            head = head.next;        }        return dummy.next;    }}


0 0