力扣 中等 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;
    }
}
相关推荐
吃着火锅x唱着歌几秒前
LeetCode 1190.反转每对括号间的子串
算法·leetcode·职场和发展
再难也得平3 分钟前
力扣238. 除自身以外数组的乘积(Java解法)
python·算法·leetcode
Mikowoo0077 分钟前
CPU_多线程操作图片_代码详解
算法
0 0 07 分钟前
CCF-CSP 38-2 机器人复健指南(jump)【C++】考点:BFS/DFS
开发语言·c++·算法·深度优先·宽度优先
小O的算法实验室8 分钟前
2025年IEEE TSMCS SCI1区TOP,面向异构多点动态聚合的多阶段粒子群算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
xiaoye-duck9 分钟前
《算法题讲解指南:优选算法-前缀和》--29.和为k的子数组,30.和可被k整除的子数组
c++·算法
Z9fish10 分钟前
sse 哈工大 C 语言编程练习 39
c语言·数据结构·算法
丶小鱼丶13 分钟前
数据结构和算法之【二分查找】
java·数据结构·算法
忡黑梨15 分钟前
BUUCTF_reverse_[MRCTF2020]Transform
c语言·开发语言·数据结构·python·算法·网络安全
枳颜20 分钟前
LeetCode 466:统计重复个数
数据结构·算法·字符串