赞
踩
题目:
题解:
- func deleteDuplicates(head *ListNode) *ListNode {
- if head == nil {
- return nil
- }
-
- dummy := &ListNode{0, head}
-
- cur := dummy
- for cur.Next != nil && cur.Next.Next != nil {
- if cur.Next.Val == cur.Next.Next.Val {
- x := cur.Next.Val
- for cur.Next != nil && cur.Next.Val == x {
- cur.Next = cur.Next.Next
- }
- } else {
- cur = cur.Next
- }
- }
-
- return dummy.Next
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。