题目链接:https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof/
难度:简单
描述:
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。
返回删除后的链表的头节点。
注意:此题对比原题有改动
题解
# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution:def deleteNode(self, head: ListNode, val: int) -> ListNode:dummy = ListNode(-1, head)pre = dummycur = dummy.nextwhile cur is not None:if cur.val == val:pre.next = cur.nextbreakelse:pre = pre.nextcur = pre.nextreturn dummy.next
