当前位置:   article > 正文

Golang | Leetcode Golang题解之第82题删除排序链表中的重复元素II

Golang | Leetcode Golang题解之第82题删除排序链表中的重复元素II

题目:

题解:

  1. func deleteDuplicates(head *ListNode) *ListNode {
  2. if head == nil {
  3. return nil
  4. }
  5. dummy := &ListNode{0, head}
  6. cur := dummy
  7. for cur.Next != nil && cur.Next.Next != nil {
  8. if cur.Next.Val == cur.Next.Next.Val {
  9. x := cur.Next.Val
  10. for cur.Next != nil && cur.Next.Val == x {
  11. cur.Next = cur.Next.Next
  12. }
  13. } else {
  14. cur = cur.Next
  15. }
  16. }
  17. return dummy.Next
  18. }
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/850420
推荐阅读
相关标签
  

闽ICP备14008679号