Floyd's cycle detection mencari gelung dalam jujukan (seperti senarai berpaut) menggunakan dua penunjuk yang bergerak pada kecepatan berbeza. Jika kitaran wujud, penunjuk pantas akhirnya bertemu dengan penunjuk perlahan. Ia menggunakan O(1) ruang tambahan.
Ideanya
Kalihkan penunjuk slow satu langkah dan penunjuk fast dua langkah. Dalam kitaran, jurang berkurang satu setiap langkah, jadi mereka mesti berlanggar; tanpa kitaran, penunjuk pantas mencapai akhir.
