Create LinkedListCycleII.java

这题类似于检测环路，关键是求得环的长度。自己想出了一个O(n))的快慢指针解法，但有些不够高效，需要指针从表头分别走3次，所以代码不怎么精简。解法分为3步：

1）如果快慢指针相遇需要N步，那么N = 快指针走的圈数 * 环的长度。N的值可以通过设置一个计数器获得，另外还可以用一个指针记录下相遇的节点的位置。
2）让快指针从表头开始走，走2N步，记录经过相遇节点的次数，该次数减去1就是快指针在第一步里走的圈数。
3）环的长度 = N / 快指针走的圈数。
之后就是让两个指针都指向表头，并且一开始间隔环的长度，然后同速走直至相遇。相遇地点即为所求。

Submission Result: Runtime Error

Last executed input:	{1,2}, no cycle

Submission Result: Wrong Answer

Input:	{-1,-7,7,-4,19,6,-9,-5,-2,-5}, tail connects to node index 6
Output:	tail connects to node index 3
Expected:	tail connects to node index 6

Submission Result: Time Limit Exceeded L 52

Last executed input:	{1,2}, tail connects to node index 0