55.链表中环的入口结点
问题:
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。
解决:
思想:
遍历链表,当出现重复的节点时就是环口。
python代码:
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
def EntryNodeOfLoop(self, pHead):
# write code here
p=pHead
tmp=[]
while p:
if p in tmp:
return p
else:
tmp.append(p)
p=p.next