题目信息

解题思路

代码

  # Definition for singly-linked list.
  # class ListNode:
  #     def __init__(self, val=0, next=None):
  #         self.val = val
  #         self.next = next
  class Solution:
	  def removeElements(self, head: ListNode, val: int) -> ListNode:
		  dummy = ListNode()
		  dummy.next = head
		  p = dummy
		  while p != None and p.next != None:
			  while p.next != None and p.next.val == val:
				  p.next = p.next.next
			  p = p.next
		  return dummy.next