Floyd's cycle detection პოულობს ციკლს მიმდევრობაში (მაგალითად, დაკავშირებული სია) ორი ეტაპობრივი გზამკვლელი გამოიყენების მাშინ, რომელი სხვადსხვა სიჩქარით მოძრაობენ. თუ ციკლი არსებობს, სწრაფი გზამკვლელი საბოლოო ჯამში ხვდება ნელ გზამკვლელს. იყენებს O(1) დამატებით სივრცეს.
იდეა
ამ slow გზამკვლელი ერთი ნაბიჯით და fast გზამკვლელი ორი ნაბიჯით. ციკლში, უფსკელი კლებულობს ერთით ყოველ ნაბიჯზე, ასე რომ ისინი აუცილებლად ხვდებიან; ციკლის გარეშე, fast ბოლოში მდგომი წერტილს აღწევს.
