力扣 简单 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; 
    }
}
相关推荐
qizayaoshuap15 小时前
# ❌ 井字棋 — 鸿蒙ArkTS Minimax AI算法与博弈系统设计
人工智能·算法·华为·harmonyos
皓月斯语16 小时前
B3842 [GESP202306 三级] 春游 题解
数据结构·c++·算法·题解
atunet16 小时前
树状结构在查询优化中的作用与实现细节7
算法
徐凤年_16 小时前
rog_map参数理解
算法
春日见16 小时前
算法与数据结构----哈希表
数据结构·人工智能·算法·机器学习·自动驾驶·哈希算法·散列表
叩码以求索17 小时前
统计按位或能得到最大值的子集数目(一)
数据结构·算法
tachibana217 小时前
hot100 数组中的第K个最大元素(215)
java·数据结构·算法·leetcode
txzrxz17 小时前
单调队列讲解
数据结构·c++·算法·单调队列
不会就选b18 小时前
算法日常・每日刷题--<快排>4
算法
Keven_1118 小时前
算法札记:树状数组的用途
数据结构·算法