有个小问题,慢指针在被追上前必然没有在环里跑完一圈,所以题解里的m必然=0。解释如下:在慢指针刚刚进入环入口时,快指针要么就在环入口(直接相遇),要么在环中某个位置。第一种情况m显然=0,而第二种情况下快指针当前位置是在慢指针当前位置前方,慢指针如果要在环中跑一整圈,那么在此期间快指针已经跑了2圈了,显然此时快指针是在慢指针前面的(转两圈回到原点),故实际相遇点必然在快指跑完两圈所在位置之前,即慢指针没有跑完一圈。
1

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客企业服务