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
}
相关推荐
Flobby5295 小时前
Go语言新手村:轻松理解变量、常量和枚举用法
开发语言·后端·golang
xidianhuihui7 小时前
go install报错: should be v0 or v1, not v2问题解决
开发语言·后端·golang
এ᭄画画的北北14 小时前
力扣-51.N皇后
算法·leetcode
1白天的黑夜114 小时前
前缀和-974.和可被k整除的子数组-力扣(LeetCode)
c++·leetcode·前缀和
14 小时前
LeetCode Hot 100 搜索二维矩阵
算法·leetcode·矩阵
小新学习屋14 小时前
《剑指offer》-算法篇-位运算
python·算法·leetcode·职场和发展·数据结构与算法
鼠鼠一定要拿到心仪的offer14 小时前
Day23-二叉树的层序遍历(广度优先搜素)
数据结构·算法·leetcode
YuTaoShao14 小时前
【LeetCode 热题 100】34. 在排序数组中查找元素的第一个和最后一个位置——二分查找
java·数据结构·算法·leetcode
克里斯蒂亚诺·罗纳尔达15 小时前
vue请求golang后端CORS跨域问题深度踩坑
vue.js·golang
Swift社区16 小时前
从字符串中“薅出”最长子串:LeetCode 340 Swift 解法全解析
算法·leetcode·swift