为什么快慢指针一定会相遇?因为:当慢指针到环里的时候,快指针一定在环上了,想象是一个操场,一个快一个慢在环里,肯定能相遇。
快慢指针第一次相遇,慢指针肯定没走完一圈。为什么?
假设慢指针速度是V,快指针是2V,慢指针进入时距离快指针a。那么快指针相对慢指针的速度是v,第一次相遇的距离是r(环长) - a;时间t=(r-a)/v。慢指针走动的距离也就是vt=r-a。肯定不到一圈啦。


二刷

为什么快慢指针一定会相遇?因为:当慢指针到环里的时候,快指针一定在环上了,想象是一个操场,一个快一个慢在环里,肯定能相遇。
快慢指针第一次相遇,慢指针肯定没走完一圈。为什么?
假设慢指针速度是V,快指针是2V,慢指针进入时距离快指针a。那么快指针相对慢指针的速度是v,第一次相遇的距离是r(环长) - a;时间t=(r-a)/v。慢指针走动的距离也就是vt=r-a。肯定不到一圈啦。
二刷