力扣 中等 142.环形链表II

文章目录

题目介绍

题解

结论 :若有环,则快慢指针相遇时慢指针还没有走完一圈。


java 复制代码
class Solution {
    public ListNode detectCycle(ListNode head) {
        ListNode slow = head, fast = head;
        while (fast != null && fast.next != null) {
            slow = slow.next;
            fast = fast.next.next;
            if (fast == slow) {
                while (slow != head) {
                    slow = slow.next;
                    head = head.next;
                }
                return slow;
            }
        }
        return null;
    }
}
相关推荐
珂朵莉MM1 分钟前
第七届全球校园人工智能算法精英大赛-算法巅峰赛产业命题赛第一赛季优化题--无人机配送
人工智能·算法·无人机
xiaoxue..13 分钟前
列表转树结构:从扁平列表到层级森林
前端·javascript·算法·面试
代码游侠21 分钟前
复习——线程(pthread)
linux·运维·开发语言·网络·学习·算法
papaofdoudou29 分钟前
基于QEMU 模拟intel-iommu的sva/svm demo环境搭建和验证
算法·机器学习·支持向量机
再__努力1点30 分钟前
【78】HOG+SVM行人检测实践指南:从算法原理到python实现
开发语言·人工智能·python·算法·机器学习·支持向量机·计算机视觉
scx2013100434 分钟前
20251214 字典树总结
算法·字典树
leiming637 分钟前
MobileNetV4 (MNv4)
开发语言·算法
YGGP1 小时前
【Golang】LeetCode 136. 只出现一次的数字
算法·leetcode
YGGP1 小时前
【Golang】LeetCode 169. 多数元素
算法·leetcode
顾安r1 小时前
11.20 脚本网页 数学分支
算法·数学建模·html