Floyd's சைக்கிள் கண்டறிதல் ஒரு வரிசையில் (linked list போன்ற) இரண்டு pointer களை வெவ்வேறு வேகத்தில் நகர்த்தி ஒரு loop ஐ கண்டறிகிறது. சைக்கிள் இருந்தால், வேகமான pointer மெதுவான pointer ஐ பிடித்து சந்திக்கிறது. இது O(1) கூடுதல் இடத்தை பயன்படுத்துகிறது.
கருத்து
slow pointer ஐ ஒரு step அளவிலும், fast pointer ஐ இரண்டு step அளவிலும் நகர்த்தவும். சைக்கிளில், இடைவெளி ஒவ்வொரு step இல் ஒன்றாக குறைந்து, எனவே அவை மோதல் செய்ய வேண்டும்; சைக்கிள் இல்லாமல், fast இறுதிக்கு செல்கிறது.
