给定一个链表,返回链表开始入环的第一个节点。
如果链表无环,则返回 null
。
说明:
不允许修改给定的链表。
进阶:
你是否可以不用额外空间解决此题?
题目分析:
一、使用额外的空间处理
即使用HashMap,遍历链表并将节点存储在HashMap中,如果出现重复的节点,则就是环形链表的入环节点,返回。
代码实现:
public static class ListNode
{
int val;
ListNode next;
ListNode(int x)
{
val = x;
}
}
public ListNode de