/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
bool hasCycle(struct ListNode *head) {
struct ListNode *fast_p=head,*slow_p=head;
while(fast_p!=NULL&&fast_p->next!=NULL){
slow_p=slow_p->next;
fast_p=fast_p->next->next;
if(slow_p==fast_p) {
return true;
}
}
return false;
}
07-13
07-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交