Floyd యొక్క సైకిల్ గుర్తింపు ఒక క్రమాలో (linked list వంటి) రెండు పాయింటర్లను వేర్వేరు వేగంతో కదిలించడం ద్వారా లూప్ను కనుగొనండి. సైకిల్ ఉంటే, వేగవంత పాయింటర్ చివరకు నెమ్మదిగా ఉన్న పాయింటర్ను పట్టుకుని కలుసుకుంటుంది. ఇది O(1) అতిరేక స్థలాన్ని ఉపయోగిస్తుంది.
ఆలోచన
slow పాయింటర్ను ఒక దశ ద్వారా మరియు fast పాయింటర్ను రెండు దశల ద్వారా కదిలించండి. సైకిల్లో, ఖాళీ ప్రతి దశలో ఒకటిగా తగ్గుతుంది, కాబట్టి అవి తప్పనిసరిగా ఢీకొట్టాలి; సైకిల్ లేకుండా, వేగవంతం ముగింపుకు చేరుకుంటుంది.
