Floyd's cycle detection randa kilpą sekoje (pvz., susigtame sąraše) naudodama du rodiklius, judančius skirtingais greičiais. Jei ciklas yra, greitas rodiklis galiausiai pasiveja lėtą rodiklį. Naudoja O(1) papildomo atminties.
Idėja
Judinkite slow rodiklį vienu žingsniu ir fast rodiklį dviem žingsniais. Cikle atotrūkis mažėja vienu per žingsnį, todėl jie privalo susidūrti; be ciklo, greitas rodiklis pasiekia pabaigą.
