力扣 简单 141.环形链表

文章目录

题目介绍

题解

思路:慢指针每次循环走一步,快指针每次走两步,快指针相对于慢指针每次多走一步(相对速度),如果有环的话,一步一步走肯定能遇到慢指针。

java 复制代码
class Solution {
    public boolean hasCycle(ListNode head) {
        ListNode slow = head, fast = head; 
        while (fast != null && fast.next != null) {
            slow = slow.next; 
            fast = fast.next.next; 
            if (fast == slow) 
                return true;
        }
        return false; 
    }
}
相关推荐
小许同学记录成长12 小时前
基于幅度形态与参数聚类的工作模式判别
python·算法·scikit-learn
gumichef12 小时前
二叉树_堆
算法
Liangwei Lin12 小时前
LeetCode 70. 爬楼梯
算法
洛水水13 小时前
【力扣100题】38.路径总和 III
算法·leetcode·深度优先
小侯不躺平.13 小时前
C++ Boost库【2】 --stringalgo字符串算法
linux·c++·算法
流年如夢13 小时前
二叉树详解
c语言·数据结构·算法
xiaoxiaoxiaolll13 小时前
Nature Communications:三维超原子库+原子层保护,突破全彩VR超透镜量产瓶颈
人工智能·算法
仍然.13 小时前
算法题目---栈
算法
feifeigo12313 小时前
基于布谷鸟算法的配电网分布式电源选址定容 MATLAB 实现
开发语言·算法·matlab
MicroTech202514 小时前
微算法科技(NASDAQ: MLGO)噪声图像的量子图像边缘提取算法:技术革新与产业赋能
科技·算法·量子计算