[83][简单][双指针][DFS] 删除排序链表中的重复元素
最后更新于
最后更新于
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, val=0, next=None):
# self.val = val
# self.next = next
class Solution:
def deleteDuplicates(self, head: ListNode) -> ListNode:
def dfs(node):
if node is None or node.next is None:
return node
first, second = node, node.next
while second and first.val == second.val:
second = second.next
first.next = dfs(second)
return first
return dfs(head)