leetcode 141.环形链表

题目描述:

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

代码:

// 快慢指针
public class Solution {
    public boolean hasCycle(ListNode head) {
        if (head == null || head.next == null) return false;
        ListNode slow = head;
        ListNode fast = head.next;
        while (slow != fast) {
            if (fast == null || fast.next == null) return false;
            slow = slow.next;
            fast = fast.next.next;
        }
        return true;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一)LeetCode206.反转链表 题目描述: 反转一个单链表。 代码实现 (二)LeetCode160. 相...
    Jarily阅读 5,216评论 0 5
  • 本文首发于我的个人博客:尾尾部落 链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相...
    繁著阅读 6,497评论 1 15
  • 链表问题是面试过程中经常被问到的一部分,很考查编程功底。最近刷了 LeetCode 上链表部分的面试题,我总结了一...
    JohnnyShieh阅读 10,392评论 0 9
  • 苹果新款手机上市一周多时间来,因大陆不在首发之列,所以,我们时不时就能看到海关截获走私手机的新闻,很多人为了带几部...
    管理顾问王荣增阅读 3,502评论 0 2
  • 未来的三到五年,我想成为什么样的人?通过想象给自己一个清晰可见的愿景,可视化的呈现图像,记住这种感觉。视觉化的故事...
    蓝狐日记阅读 1,904评论 0 0