Remove Elements in LinkedList

就是删除链表里面给定的值

public ListNode removeElements(ListNode head, int val) {
    if (head == null) return null;

    ListNode dummy = new ListNode(-1);
    dummy.next = head;
    ListNode cursor = dummy;

    while (cursor != null && cursor.next != null) {
        if (cursor.next.val == val) {
            cursor.next = cursor.next.next;
        } else {
            cursor = cursor.next;
        }
    }

    return dummy.next;
}

results matching ""

    No results matching ""