Golang | Leetcode Golang题解之第142题环形链表II

题目:

题解:

func detectCycle(head *ListNode) *ListNode {
    slow, fast := head, head
    for fast != nil {
        slow = slow.Next
        if fast.Next == nil {
            return nil
        }
        fast = fast.Next.Next
        if fast == slow {
            p := head
            for p != slow {
                p = p.Next
                slow = slow.Next
            }
            return p
        }
    }
    return nil
}

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-06-13 20:46:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-13 20:46:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-13 20:46:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-13 20:46:01       18 阅读

热门阅读

  1. 【npm如何发布自己的插件包】

    2024-06-13 20:46:01       7 阅读
  2. chat gpt基本原理解读

    2024-06-13 20:46:01       10 阅读
  3. 标准化数据

    2024-06-13 20:46:01       6 阅读
  4. 使用nmcli命令创建、删除bond

    2024-06-13 20:46:01       6 阅读
  5. 《阅读的方法》读后感——超越期待的收获

    2024-06-13 20:46:01       6 阅读
  6. 华为数通——奇偶数子网划分与流量控制(QoS)

    2024-06-13 20:46:01       7 阅读
  7. 中介子方程十四

    2024-06-13 20:46:01       4 阅读
  8. 仲恺ZK——信计专业《软件体系结构》复习总结

    2024-06-13 20:46:01       6 阅读
  9. Web前端知道:深入探索与无尽挑战

    2024-06-13 20:46:01       6 阅读