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

判断链表中是否有环

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;
}
全部评论

相关推荐

2025-12-15 11:27
门头沟学院 Java
哇哇的菜鸡oc:所有人不要理会,就好了,后面他就知道怎么回事了,只能说有的时候市场都是被宰的人搞坏的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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