题解 | 判断链表中是否有环,空间换时间

判断链表中是否有环

https://www.nowcoder.com/practice/650474f313294468a4ded3ce0f7898b9

# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

#
# 
# @param head ListNode类 
# @return bool布尔型
#
class Solution:
    def __init__(self) -> None:
        self.hashset = set()
    def hasCycle(self , head: ListNode) -> bool:
        p = head
        while p is not None:
            if id(p) in self.hashset:
                return True
            else:
                self.hashset.add(id(p))
            p = p.next
        return False

全部评论

相关推荐

迷茫的大四🐶:都收获五个了,兄弟那还说啥,不用改了,去玩吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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