题解 | #判断链表中是否有环#

判断链表中是否有环

http://www.nowcoder.com/practice/650474f313294468a4ded3ce0f7898b9

思路:快慢指针,快指针的.next不为null,快指针可以快慢指针一倍,证明有环。

biilean hasCycle(ListNOde head){
    ListNOde fast,slow;
    fast = slow = head;
    while(fast != null && fast.next != null){
    //快指针每次移动两个
    fast = fast.next.next;
    //慢指针每次移动一个
    slow = slow.next;
    //重合就是有环
    if(fast == slow){return true;}
    }
    return false;
}
全部评论

相关推荐

12-23 18:51
中南大学 Java
唉又萌混过关:是不是那种收钱盖实习章的机构?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务