循环链表相交-快慢指针找相交点证明

  我们要证明的不是  b = c, 而是两个速度相同的指针分别从O点和P点顺时针出发,它们会在Q点相遇。   1、 先行条件是快慢指针在P点相遇,且快指针速度是慢指针的2倍,则相遇时,快指针走过的路径长度是慢指针的2倍        解:  设快慢指针在P点相遇时,慢指针在圆圈中走了m圈, 快指针走了n圈。                 则有:   2[c + m(a + b) + a] =
相关文章
相关标签/搜索