无脑暴力
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; */ class Solution { public: ListNode* EntryNodeOfLoop(ListNode* pHead) { ListNode* node=pHead; ListNode* ans=NULL; //第一次遍历链表将元素的值加上数据范围 while(node) { if(node->val>10000) { ans=node; break; } node->val+=10000; node=node->next; } //第二次遍历链表将元素的值恢复 node=pHead; while(node) { if(node->val<=10000) { break; } node->val-=10000; node=node->next; } return ans; } };