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
        """
        slow = head
        fast = head
        while fast != None and fast.next != None:
            fast = fast.next.next
            slow = slow.next
            if fast == slow:
                return True
        return False
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 冬天很冷, 冷得觸不及防, 驟然趕來的風, 帶走了最后一片葉子, 來不及說再見, 匆匆藏起秋的回憶, 懷著憂傷飄零...
    Cypress燕閱讀 461評論 0 1
  • 5star閱讀 205評論 0 0
  • 體驗:今天聽講了公司內(nèi)部講師團文娜團長開講的第一課,由衷地說講得很好,很棒、肢體語言和文字一樣自然。這使我想...
    Wangyanling閱讀 101評論 0 0
  • (本文不談方法論。如果大家感興趣,我會詳細介紹GTD。今天只講我自己的理解和實踐。) 昨天發(fā)了張omnifoucs...
    梅子0103閱讀 694評論 0 3

友情鏈接更多精彩內(nèi)容