Floyd का चक्र पहचान एक अनुक्रम (जैसे लिंक की गई सूची) में एक लूप खोजता है जो दो पॉइंटर्स का उपयोग करके विभिन्न गति से चलते हैं। यदि एक चक्र मौजूद है, तो तेज़ पॉइंटर अंततः धीमे को पकड़ता है और मिलता है। यह O(1) अतिरिक्त स्थान का उपयोग करता है।
विचार
slow पॉइंटर को एक कदम और fast पॉइंटर को दो कदम आगे बढ़ाएं। एक चक्र में, अंतर प्रत्येक कदम पर एक से कम हो जाता है, इसलिए उन्हें टकराना चाहिए; बिना चक्र के, तेज़ अंत तक पहुंचता है।
