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
}
相关推荐
空空潍13 分钟前
hot100-滑动窗口最大值(day11)
数据结构·c++·算法·leetcode
朔北之忘 Clancy16 分钟前
2025 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
iAkuya29 分钟前
(leetcode)力扣100 35 LRU 缓存(双向链表&哈希)
leetcode·链表·缓存
IT=>小脑虎39 分钟前
2026版 Go语言零基础衔接进阶知识点【详解版】
开发语言·后端·golang
谧小夜43 分钟前
Visual Studio Code中实现Go语言自动导包教程
ide·vscode·golang
源代码•宸1 小时前
Golang基础语法(go语言指针、go语言方法、go语言接口、go语言断言)
开发语言·经验分享·后端·golang·接口·指针·方法
Bony-1 小时前
Golang 常用工具
开发语言·后端·golang
Paul_09201 小时前
golang编程题
开发语言·算法·golang
牛奔1 小时前
GVM:Go 版本管理器安装与使用指南
开发语言·后端·golang
氷泠1 小时前
课程表系列(LeetCode 207 & 210 & 630 & 1462)
算法·leetcode·拓扑排序·反悔贪心·三色标记法