力扣 中等 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;
    }
}
相关推荐
leoufung5 分钟前
LeetCode 322. Coin Change:从错误思路到正确一维 DP
算法·leetcode·职场和发展
旧梦吟8 分钟前
脚本网页 双子星棋
算法·flask·游戏引擎·css3·html5
ullio15 分钟前
arc205d - Non-Ancestor Matching
算法
wa的一声哭了22 分钟前
内积空间 正交与正交系
java·c++·线性代数·算法·矩阵·eclipse·云计算
SWAGGY..26 分钟前
数据结构学习篇(8)---二叉树
数据结构·学习·算法
星轨初途28 分钟前
牛客小白月赛126
开发语言·c++·经验分享·笔记·算法
leoufung33 分钟前
动态规划DP 自我提问模板
算法·动态规划
爱编程的小吴39 分钟前
【力扣练习题】热题100道【哈希】560. 和为 K 的子数组
算法·leetcode·哈希算法
Swift社区1 小时前
LeetCode 463 - 岛屿的周长
算法·leetcode·职场和发展
皮卡蛋炒饭.1 小时前
宽搜bfs与深搜dfs
算法·宽度优先