题目链接:https://leetcode-cn.com/problems/remove-linked-list-elements/
难度:
描述:
给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点 。
提示:
节点数目:[0, 10000]
题解
# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution:def removeElements(self, head: ListNode, val: int) -> ListNode:dummy = ListNode(-1, next=head)temp = dummywhile temp.next is not None:if temp.next.val == val:temp.next = temp.next.nextelse:temp = temp.nextreturn dummy.next
