dsa18 min read
Find the Duplicate Number — Floyd's Cycle Detection Fully Explained [Google, Amazon Hard-Medium]
LeetCode 287 eliminates every naive approach through three hard constraints: no array modification, O(1) space, O(n) time. The solution — treating the array as an implicit linked list and running Floyd's tortoise-and-hare cycle detection — is one of the most elegant algorithm mappings in all of DSA. Full proof, visual dry run, Python and JavaScript solutions.
Read →