Golang | Leetcode Golang题解之第287题寻找重复数

题目:

题解:

Go 复制代码
func findDuplicate(nums []int) int {
    slow, fast := 0, 0
    for slow, fast = nums[slow], nums[nums[fast]]; slow != fast; slow, fast = nums[slow], nums[nums[fast]] { }
    slow = 0
    for slow != fast {
        slow = nums[slow]
        fast = nums[fast]
    }
    return slow
}
相关推荐
杜子不疼.2 小时前
【LeetCode 415】—字符串相加算法详解
算法·leetcode·职场和发展
仙俊红2 小时前
LeetCode每日一题,2025-08-21
算法·leetcode·职场和发展
一起努力啊~4 小时前
算法题打卡力扣第34题:在排序数组中查找元素的第一个和最后一个位置(mid)
数据结构·算法·leetcode
1白天的黑夜14 小时前
链表-143.重排链表-力扣(LeetCode)
数据结构·leetcode·链表
快去睡觉~12 小时前
力扣73:矩阵置零
算法·leetcode·矩阵
岁忧12 小时前
(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
java·c++·leetcode·游戏·go·深度优先
小欣加油12 小时前
leetcode 3 无重复字符的最长子串
c++·算法·leetcode
元亓亓亓17 小时前
LeetCode热题100--101. 对称二叉树--简单
算法·leetcode·职场和发展
1白天的黑夜120 小时前
链表-24.两两交换链表中的结点-力扣(LeetCode)
数据结构·leetcode·链表
快去睡觉~1 天前
力扣48:旋转矩阵
算法·leetcode·矩阵