没有合适的资源?快使用搜索试试~ 我知道了~
ruoruochen#front-end-note#【Leetcode 142】环形链表Ⅱ(链表环的入口节点)1
需积分: 0 0 下载量 144 浏览量
2022-07-25
14:27:21
上传
评论
收藏 3KB MD 举报
温馨提示
1.判断链表是否有环: P1 P2 从头部出发,P1走两步,P2走一步,如果可以相遇,则环存在 2.从环内某个节点开始计数,再回到此节点时得到链表环的长度 le
资源推荐
资源详情
资源评论
# 环形链表Ⅱ(链表环的入口节点)
## 题目
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。
## 思路
快慢指针法,声明两个指针 P1 P2
- 1.判断链表是否有环: P1 P2 从头部出发,P1走两步,P2走一步,如果可以相遇,则环存在
- 2.从环内某个节点开始计数,再回到此节点时得到链表环的长度 length
- 3.P1、P2 回到head节点,让 P1 先走 length 步 ,当P2和P1相遇时即为链表环的起点
![image-20210109120936539](http://ruoruochen-img-bed.oss-cn-beijing.aliyuncs.com/img/image-20210109120936539.png)
关于思路3的理解:
这一张图告诉我们,对于快慢指针,当slow和fast相遇时,相遇点在C, 同时推导出 =>2(AB+BC) = AB+BC+CB+BC => AB = CB
![Floyd1](http://ruoruochen-img-bed.oss-cn-beijing.aliyuncs.com/img/20200804111327945.png)·
第二张图告诉我们,当slow走到入口节点B的时候�
点击阅读更多
资源评论
坑货两只
- 粉丝: 893
- 资源: 290
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Direct 3D 中基于动作的游戏引擎.zip
- Editor Console Pro v3.977 (13 Nov 2024).unitypackage
- Delphi 2D 游戏引擎 - 基于 DirectX 的游戏引擎.zip
- 计算用户生命周期实例数据明细
- Quantum Console 2.6.6.unitypackage
- D3D9 覆盖与 ImGui (x86 , x64) - EXE , DLL DirectX 9 覆盖.zip
- D3D11,12 上的 Glide,DirectX 实现.zip
- 多学科融合下的智能车竞赛实践经验
- 中国高校大学生创新创业训练计划(大创)经验与资源汇总
- C++中的`const`与`constexpr`:深入理解与应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功