leetcode 141环形链表(快慢指针)

假装没事ソ 提交于 2019-11-26 19:45:10

给定一个链表,判断链表中是否有环。

为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。

public class Solution {
    public boolean hasCycle(ListNode head) {
     
       if(head==null||head.next==null) return false;
       ListNode fast=head.next.next;
        ListNode slow=head.next;
        while(fast!=slow){
            if(fast==null) return false; 
            if(fast.next==null) return false; 
             if(fast.next.next==null) return false; 
            fast=fast.next.next;
            slow=slow.next;
        
        }
        return true;
        
    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!