链表环的入口节点
文章目录
链表环的入口节点
快慢指针, 快指针 走了 $a+b+c+d$, 然后慢指针 走了 $a+b$, 两个指针 在 紫色点相遇。快指针一次走2步,可以列出方程 $$ a+b+c+b = 2*(a+b)\ 得到:\ a = c $$
然后 一直指针 从 起点出发,另一个 指针从 紫色点出发,同时走 a步,就可以在起点碰到
解题代码
|
|
文章作者 LYR
上次更新 2021-08-17
快慢指针, 快指针 走了 $a+b+c+d$, 然后慢指针 走了 $a+b$, 两个指针 在 紫色点相遇。快指针一次走2步,可以列出方程 $$ a+b+c+b = 2*(a+b)\ 得到:\ a = c $$
然后 一直指针 从 起点出发,另一个 指针从 紫色点出发,同时走 a步,就可以在起点碰到
|
|
文章作者 LYR
上次更新 2021-08-17