力扣 简单 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; 
    }
}
相关推荐
小尧嵌入式几秒前
在windows上安装ffmpeg及新版ffmpeg命令
c++·windows·算法·ffmpeg
beordie1 分钟前
LeetCode 1. 两数之和 | 从暴力到哈希表的优化之路
算法
free-elcmacom4 分钟前
机器学习进阶<5>K-means智能客户分群与可视化分析系统
算法·机器学习·kmeans
csuzhucong5 分钟前
海盐折纸
算法
oioihoii6 分钟前
单链表与双链表专题详解
数据结构·算法
晞微9 分钟前
神经网络学习:感知器算法实现与可视化
神经网络·学习·算法
AndrewHZ11 分钟前
【图像处理基石】RGB图像频域滤波:原理、实现与实战(Python)
图像处理·python·算法·计算机视觉·傅里叶变换·频域滤波·滤波核设计
EXtreme3512 分钟前
栈(Stack)的约束之美:LIFO哲思、实现剖析与算法应用全景深度解析
数据结构·算法··共享栈·链栈·lifo·表达式求值
wefg119 分钟前
【算法】深度优先遍历/搜索(递归、回溯、剪枝)
算法
月亮!20 分钟前
当技术中立性遇上算法偏见:软件测试者的伦理启示
网络·人工智能·python·测试工具·算法·安全·开源