Leetcode-141题:Linked List Cycle

题目
Given a linked list, determine if it has a cycle in it.

Follow up:
Can you solve it without using extra space?

代码

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution(object):
    def hasCycle(self, head):
        """
        :type head: ListNode
        :rtype: bool
        """
        l1 = head
        l2 = head
        while l2 is not None:
            if l2.next == l1:
                return True
            elif l2.next is None:
                return False
            l2 = l2.next.next
            l1 = l1.next
        return False
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,694评论 0 10
  • 负能量无法自愈怎么办
    八啦八啦阅读 130评论 0 0
  • 上一章 残花月圆看不见。落叶飘零路不清。随风遇浪行万里,冬作枯泥又逢春。 吴文殊,1960年出生于日本古屋,七岁那...
    TYH简学堂阅读 370评论 0 0
  • 一个寂寞的季节,一个清淡的季节,本以为会一直这样过下去,直到遇见他。 偏爱低调温暖的灰色,每次见你,几乎没...
    你爱的优雅阅读 158评论 0 0
  • 对于日本的恨,我们恨的根源在哪里?我知道这样说定然被众人骂,被众人指责,但我想说一句公道,日本侵略中国,烧杀抢掠,...
    独钓一江秋999阅读 376评论 0 6

友情链接更多精彩内容