* 快慢指针法:设定两个指针,如果快指针被慢指针追上,那么一定有环
*/
class Solution {
public:
bool hasCycle(ListNode *head) {
ListNode *l1,*l2;
l1=l2=head;
while(l1!=NULL && l2!=NULL &&l1->next !=NULL){
l1 = l1->next->next;
l2 = l2->next;
if(l1 == l2)
return true;
}
return false;
}
};
46 - 算法 -Leetcode-141-环形链表-快慢指针
最新推荐文章于 2024-06-05 08:18:26 发布