//方法:快慢指针。比如2个人在一个操场跑步,总有一天会相遇。

import java.util.*;

public class Solution {

public boolean hasCycle(ListNode head) {
  ListNode fastNode=head;
    ListNode lowNode=head;
    //如果没有环,fast会先到达终点,如果有环,fast会和slow相遇
    while(fastNode!=null&&fastNode.next!=null){ 
    fastNode=fastNode.next.next;
    lowNode = lowNode.next;
    if(fastNode==lowNode){
        return true;
    }
}
    return false;
}

}