博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求链表是否有环,及环入口,环长度
阅读量:5329 次
发布时间:2019-06-14

本文共 303 字,大约阅读时间需要 1 分钟。

1:判断是否有环:

  两根指针同时遍历,一根每次走一步,另一根走两步。若两根指针相遇,则链表有环。

 

  

2:判断环入口:

  在未到入口时:快指针走一次超越慢指针一步,进入环后:快指针追赶慢指针一步。

  快指针比慢指针多走一或多圈,所以慢指针正好走一个环或多个的长度。

  因此,分别从碰撞点、头指针开始走,相遇的那个点就是连接点。

 

3:环长度

  碰撞后新的指针在环中遍历,重合时为环长度。

总结于:https://www.cnblogs.com/fankongkong/p/7007869.html

转载于:https://www.cnblogs.com/D-Rui/p/9774420.html

你可能感兴趣的文章
什么是反射?
查看>>
结对-结对编程项目作业名称-需求分析
查看>>
Java直接插入排序
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
查看>>
android aysncTask面试解析
查看>>
opencv计算机视觉学习笔记一
查看>>
javascript的一些各浏览器不兼容的地方
查看>>
Redis 在Golang中使用遇到的坑
查看>>
20145231熊梓宏 《网络对抗》 实验6 信息搜集与漏洞扫描
查看>>
二 、 搭建Android 开发环境读书笔记
查看>>
BFS POJ 3126 Prime Path
查看>>
LCA专题
查看>>
Prim POJ 2031 Building a Space Station
查看>>
SPOJ375 Query on a tree(LCT边权)
查看>>
C++学习 8.2 - 类及类成员
查看>>
将十进制IP转换成二进制IP
查看>>
mysql的replication(主从同步)总结
查看>>
Zookeeper 概念
查看>>
系统开机启动项优化
查看>>
docker 报错:x509: certificate has expired or is not yet valid
查看>>