
package maintype ListNode struct {Val intNext *ListNode}func deleteDuplicates(head *ListNode) *ListNode {dummyHead:=&ListNode{Val: -1,Next: head,}pre := dummyHeadcurr := headcount :=0for curr!=nil&&curr.Next!= nil{// 有重复一直循环for curr.Next!=nil&&curr.Next.Val==curr.Val{count ++curr = curr.Next}if count>0 {pre.Next= curr.Nextcurr = curr.Nextcount = 0}else {pre = currcurr = curr.Next}}return dummyHead.Next}func main() {}

