int findLoop (Node *head)
{
Node *slow, *fast;
slow=head;
fast=head;
while (fast!=NULL && fast->next!=NULL )
{
fast= fast->next->next;
slow = slow->next;
if (slow == fast)
{
return 1; //loop found
}
}
return 0; //No loop, reached end of list
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter