算法小白在牛客网上刷剑指offer,一道找链表环入口的题,超过不到10%的C++代码,哈哈,果然有点慢,anyway,仅作记录。(这就算作为新手程序员的第一篇文章吧)
class Solution {
public:
ListNode* EntryNodeOfLoop(ListNode* pHead) {
map<ListNode*,int> mapEverVisited;
ListNode* p=pHead;
while(p)
{
++mapEverVisited[p];
if(mapEverVisited[p]==2)
{
return p;
}
p=p->next;
}
return nullptr;
}
};