题解 | #链表中环的入口结点#每到达一个返回去扫描一遍即可
链表中环的入口结点
https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; */ class Solution { public: ListNode* EntryNodeOfLoop(ListNode* pHead) { if(pHead->next==pHead) return pHead; if(pHead->next==nullptr) return nullptr; vector<ListNode*> arr; ListNode* p=pHead; while(p){ int n=arr.size(); for(int i=0;i<n;i++){ if(p->next==arr[i]){ return arr[i]; } } arr.push_back(p); p=p->next; } return nullptr; } };