题解 | #JZ23 链表中环的入口结点#
链表中环的入口结点
https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; */ class Solution { public: set <ListNode*> nodes; ListNode* EntryNodeOfLoop(ListNode* pHead) { if(pHead == NULL){ return NULL; } while(pHead!=NULL){ auto across_node = nodes.find(pHead); for(auto it=nodes.begin();it!=nodes.end();it++){//可以直接改为nodes.count() if(it == across_node){ return *it; } } nodes.insert(pHead); pHead = pHead->next; } return NULL; } };