题目描述:




我的解答:

public class Solution {public ListNode detectCycle(ListNode head) {if(head==null||head.next==null){return null;}else {ListNode slow=head;ListNode fast=head;do{slow=slow.next;fast=fast.next.next;if(fast==null||fast.next==null){return null;}}while (slow!=fast);ListNode index=head;while (index!=slow){index=index.next;slow=slow.next;}return index;}}
}

写一下快慢指针相遇方程

得出在快慢指针相遇的时候有如上,也就是到环点的距离a等于c加某些圈。
注意我这里判断的时候是判断fast==slow这里用do while循环

LeCo-142. 环形链表 II相关推荐

  1. LeetCode-链表-142. 环形链表 II

    描述 142. 环形链表 II 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 ...

  2. 142. 环形链表 II golang

    142. 环形链表 II 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始 ...

  3. LeetCode 142 环形链表 II

    题目描述 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null.为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开 始). 如果 po ...

  4. 【LeetCode】【HOT】142. 环形链表 II(快慢指针)

    [LeetCode][HOT]142. 环形链表 II 文章目录 [LeetCode][HOT]142. 环形链表 II package hot;class ListNode{int val;List ...

  5. LeetCode 142. 环形链表 II(Linked List Cycle II)

    142. 环形链表 II 142. Linked List Cycle II 题目描述 给定一个链表,返回链表开始入环的第一个节点.如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整 ...

  6. 如何判断链表中是否存在环?Floyd判圈算法 leetcode刷题笔记 142. 环形链表 II

    这道题使用了floyd判圈算法,所以先讲解floyd算法的原理和实现,最后在附加上第142题的代码. floyd算法: 一.用途: 可以在有限状态机.迭代函数或者链表上判断是否存在环,求出该环的起点与 ...

  7. LeetCode 142. 环形链表 II - Python 快慢指针法+详解

    题目 142. 环形链表 II 难度中等761 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的 ...

  8. 【Leetcode】拿捏链表(四)——160. 相交链表、141. 环形链表、142. 环形链表 II

    作者:一个喜欢猫咪的的程序员 专栏:<Leetcode> 喜欢的话:世间因为少年的挺身而出,而更加瑰丽.                                  --<人民 ...

  9. 142. 环形链表 II

    142. 环形链表 II 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始 ...

  10. 【LeetCode笔记】142. 环形链表 II(Java、快慢指针)

    文章目录 题目描述 思路 & 代码 更新版 三刷 - 再更新 题目描述 相对于环形链表,这里要求找到环的起点 难点在于 O(1),否则可以直接哈希表冲 思路 & 代码 找出快慢指针的路 ...

最新文章

  1. php for linux配置文件,linux配置php运行环境
  2. 计算机模拟分子设计,计算机模拟分子材料.pdf
  3. LSGO软件技术团队2015~2016学年第十七周(1221~1227)总结
  4. 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)(转)
  5. 如何提高 Rust 程序的性能?
  6. 李彦宏回应百度落后:我们擅长技术含量高的
  7. java编程基础码_【Java编程的逻辑】编程基础
  8. Respo 首屏 DOM 更新的方案, CSS 动画的 Demo
  9. 机器学习神器Scikit-Learn保姆级入门教程
  10. 配置web.xml文件时报The word ‘***‘ is not correctly spelled的解决方案
  11. 【win11远程桌面访问--基于云端服务器(腾讯云为例)frp的内网穿透实现】
  12. 蓝桥杯JAVA-4.常用数据类型
  13. 教程 | 如何使用地图可视化疫情情况
  14. 《数学之旅》及《什么是数学》
  15. 一个清华学子写的关于directshow的学习心得【转】
  16. 智能电视可以安装鸿蒙操作系统吗,智能电视或将现寡头垄断,鸿蒙凭为何能“上任”?...
  17. 火拼《俄罗斯方块》解析
  18. SHELL的脚本编写(2)
  19. 汽车计算机控制系统 被动安全系统,汽车主动安全下与被动安全系统培训课件.ppt...
  20. 【滤波器设计】基于汉明窗,汉宁窗,布莱克曼窗 矩形窗设计低通FIR滤波器附matlab代码

热门文章

  1. 4.2.5 Kafka集群与运维(集群的搭建、监控工具 Kafka Eagle)
  2. linux dir大全,Linux常用命令大全
  3. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
  4. new new Foo().getName()面试题解析
  5. 奥城大学计算机专业,我大四了,托福84,gre1571612.02..._GRE考试_帮考网
  6. 理论小知识:集合之scard
  7. 基于Chrome应用商店安装elasticsearch-head插件
  8. Sketch 快捷键(UE图、思维图、UI设计、矢量设计图)
  9. 【产品运营从0到1】资深产品运营推荐的互联网产品运营人员必看书籍
  10. gradle优化之 总体配置优化