Floydin syklin havaitseminen löytää silmukan sekvenssistä (kuten linkitetystä listasta) käyttämällä kahta osoitinta, jotka liikkuvat eri nopeuksilla. Jos sykli on olemassa, nopea osoitin lopulta saavuttaa hitaan osoittimen ja kohtaa sen. Se käyttää O(1) ylimääräistä muistia.
Idea
Liikuta slow osoitinta yhden askeleen ja fast osoitinta kahden askeleen. Syklissä aukko kutistuu yhdellä jokaisessa askeleessa, joten ne on pakko törmätä; ilman sykliä nopea osoitin saavuttaa loppun.
