Floyds syklusdeteksjon finner en løkke i en sekvens (som en lenket liste) ved å bruke to pekere som beveger seg med ulik hastighet. Hvis en syklus eksisterer, møtes den raske pekeren til slutt den sakte pekeren. Det bruker O(1) ekstra plass.
Ideen
Flytt en treg peker ett steg og en rask peker to steg. I en syklus reduseres avstanden med én for hvert steg, så de må kollidere; uten en syklus når den raske pekeren slutten.
