Floyd's ચક્ર શોધ એક અનુક્રમમાં (જેમ કે લિંક્ડ સૂચી) લૂપ શોધે છે જે બે પોઇન્ટરનો ઉપયોગ કરીને અલગ અલગ ગતિએ ફરે છે. જો ચક્ર અસ્તિત્વમાં હોય, તો ઝડપી પોઇન્ટર આખરે ધીમાને પછાડે અને મળે છે. તે O(1) વધારાની જગ્યા વાપરે છે.
વિચાર
slow પોઇન્ટરને એક પગલું અને fast પોઇન્ટરને બે પગલાં આગળ بب કરો. ચક્રમાં, અંતર પ્રત્યેક પગલે એક ઘટે છે, તેથી તેઓ જોરથી અથડાવશે; ચક્ર વિના, fast અંત સુધી પહોંચે છે.
ઉદાહરણ
():
slow = fast = head
fast fast.:
slow = slow.
fast = fast..
slow fast:
