力扣 简单 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; 
    }
}
相关推荐
稚南城才子,乌衣巷风流7 小时前
树的重心:概念、性质与算法详解
算法·深度优先·图论
不会就选b7 小时前
算法日常・每日刷题--<哈希>1
算法·哈希算法
zander2587 小时前
LeetCode 207. 课程表
算法·深度优先
萌动的小火苗7 小时前
深度学习中的损失函数与优化算法基础知识
人工智能·深度学习·算法
happyprince7 小时前
02_OpenCodeReview 具体观:八种算法机制与背后的论文谱系
算法
变量未定义~7 小时前
图论+动态规划——魔法阵
算法
大爱编程♡7 小时前
C++基础-类和对象
c++·算法
ysa0510307 小时前
【板子】费用流
算法·深度优先·图论
玖玥拾7 小时前
LeetCode 80 删除有序数组中的重复项 II
算法·leetcode
青山木7 小时前
Hot 100 --- 电话号码的字母组合
java·数据结构·算法·leetcode·逻辑回归