题解 | #链表中环的入口结点#
链表中环的入口结点
http://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4
/* public class ListNode { int val; ListNode next = null;
ListNode(int val) {
this.val = val;
}
} */ public class Solution {
public ListNode EntryNodeOfLoop(ListNode pHead) {
if(pHead==null||pHead.next==null){
return null;
}
ListNode fast = pHead;
ListNode slow = pHead;
while(fast!=null){
fast=fast.next.next;
slow=slow.next;
if(fast==slow){
break;
}
}
if(fast==null){
return null;
}
while(pHead!=slow){
pHead=pHead.next;
slow=slow.next;
}
return pHead;
}
}
查看3道真题和解析
