寻找重复数
#双指针
func findDuplicate(nums []int) int {
slow, fast := 0, 0
for {
slow = nums[slow]
fast = nums[nums[fast]]
if slow == fast {
fast = 0
for slow != fast {
slow = nums[slow]
fast = nums[fast]
}
return slow
}
}
}
Last updated