原创

203. 移除链表元素

温馨提示:
本文最后更新于 2022年12月07日,已超过 883 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

203. 移除链表元素

时间复杂度:O(n)
空间复杂度:O(n)

虚拟头节点解法

    class Solution {
        public ListNode removeElements(ListNode head, int val) {
            // - 虚拟头节点
            ListNode dummy = new ListNode(0);
            dummy.next = head;
            ListNode pre = dummy;

            // - 从虚拟头节点开始循环
            while (null != pre.next) {
                if (pre.next.val == val) {
                    pre.next = pre.next.next;
                } else {
                    pre = pre.next;
                }
            }
            return dummy.next;
        }
    }
正文到此结束