题解 | #链表中环的入口结点#

链表中环的入口结点

https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4

# -*- coding:utf-8 -*-
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None
class Solution:
    def EntryNodeOfLoop(self, pHead):
        # write code here
        ans = None
        if pHead==None or pHead.next==None:
            return ans
        fast = pHead
        slow = pHead
        while fast and slow:
            if fast.next:
                fast = fast.next.next
                slow = slow.next
                if fast == slow:
                    fast = pHead
                    while not (fast==slow):
                        fast = fast.next
                        slow = slow.next
                    return slow
            else:
                return ans
        return ans

疯狂刷题专栏 文章被收录于专栏

只要刷不死,就往死里刷-

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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