面试算法-108-移除链表元素

题目

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

示例 1:
在这里插入图片描述

输入:head = [1,2,6,3,4,5,6], val = 6
输出:[1,2,3,4,5]

class Solution {
    public ListNode removeElements(ListNode head, int val) {
        ListNode dummy = new ListNode(0);
        dummy.next = head;

        ListNode p1 = dummy;
        while (p1 != null && p1.next != null) {
            if (p1.next.val == val) {
                ListNode temp = p1.next;
                if (temp != null) {
                    p1.next = temp.next;
                }
            } else {
                p1 = p1.next;
            }
        }
        return dummy.next;
    }
}

相关推荐

  1. 面试算法-109-元素

    2024-03-27 04:44:01       36 阅读
  2. 【LeetCode】203. 元素

    2024-03-27 04:44:01       56 阅读
  3. leetcode203. 元素

    2024-03-27 04:44:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 04:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 04:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 04:44:01       87 阅读
  4. Python语言-面向对象

    2024-03-27 04:44:01       96 阅读

热门阅读

  1. MyBatis

    MyBatis

    2024-03-27 04:44:01      33 阅读
  2. day 39 动态规划02

    2024-03-27 04:44:01       34 阅读
  3. leetcode 455.分发饼干

    2024-03-27 04:44:01       39 阅读
  4. 前端实现导出xlsx功能

    2024-03-27 04:44:01       41 阅读
  5. react中使用google map展示地图

    2024-03-27 04:44:01       35 阅读
  6. 五.指针和引用的异同点

    2024-03-27 04:44:01       41 阅读
  7. OD C卷 - 贪心的歌手

    2024-03-27 04:44:01       40 阅读
  8. 【Kubernetes】在 CentOS 7 上搭建 Kubernetes

    2024-03-27 04:44:01       42 阅读