go解题答案

  • 思路概括:遍历

  • 思路核心:
    1、遍历每个节点,遇到相同的删除节点
    func deleteDuplicates( head *ListNode ) *ListNode {
    // write code here
    if head ==nil {

      return head

    }
    cur :=head
    for cur !=nil && cur.Next !=nil{

      if cur.Val == cur.Next.Val {
           cur.Next=cur.Next.Next
    
      }else {
          cur = cur.Next
      }

    }
    return head
    }

    如果有帮助请点个赞哦, 更多文章请看我的博客

    题主背景

  • 从业8年——超级内卷500Q技术经理——目前专注go和微服务架构