基于《JZ36 两个链表的第一个公共结点》的偷懒写法,首先利用双指针法,快慢指针相遇说明有环,在相遇的节点后把环断开,就变成了JZ36的求两个链表的第一个公共结点的问题。再复制一下JZ36的代码。。。 public class Solution { public ListNode EntryNodeOfLoop(ListNode pHead) { if (pHead == null || pHead.next == null) return null; ListNode slow = pHead, fast = pHead.next; ...