题解 | #链表中环的入口结点#

链表中环的入口结点

http://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) { ListNode * test = pHead; if(test->next == nullptr){ return nullptr; } ListNode * fast = pHead; ListNode * slow = pHead; while(fast && slow){ fast = fast->next->next; slow = slow->next; if(fast == nullptr || fast->next == nullptr){ return nullptr; } else if(fast == slow){ break; } } fast = pHead; while(fast != slow){ fast = fast -> next; slow = slow -> next; } return slow; } };

全部评论

相关推荐

frutiger:逆天,我家就安阳的,这hr咋能说3k的,你送外卖不比这工资高得多?还说大厂来的6k,打发叫花子的呢?这hr是怎么做到说昧良心的话的
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求职打法:注意把武大标粗标大 本地你俩不是乱杀
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务