题解 | #删除有序链表中重复的元素-II#
删除有序链表中重复的元素-II
http://www.nowcoder.com/practice/71cef9f8b5564579bf7ed93fbe0b2024
双指针,虚拟头dummy
class Solution:
def deleteDuplicates(self , head ):
# write code here
dummy = ListNode(float("inf"))
dummy.next = head
prev = dummy
curr = dummy.next
while curr and curr.next:
if curr.val != curr.next.val:
prev = prev.next
curr = curr.next
else:
while curr and curr.next and curr.val == curr.next.val:
curr = curr.next
curr = curr.next
prev.next = curr
return dummy.next
格力公司福利 284人发布

查看9道真题和解析