给定一个包含
n + 1个整数的数组nums,其数字都在[1, n]范围内(包括1和n),可知至少存在一个重复的整数。假设
nums只有 一个重复的整数 ,返回 这个重复的数 。你设计的解决方案必须 不修改 数组
nums且只用常量级O(1)的额外空间。示例 1:
输入:nums = [1,3,4,2,2] 输出:2示例 2:
输入:nums = [3,1,3,4,2] 输出:3示例 3 :
输入:nums = [3,3,3,3,3] 输出:3提示:
1 <= n <= 105nums.length == n + 11 <= nums[i] <= nnums中 只有一个整数 出现 两次或多次 ,其余整数均只出现 一次
cppclass Solution { public: int findDuplicate(vector<int>& nums) { int slow =nums[0]; int fast =nums[0]; do { slow=nums[slow]; fast=nums[nums[fast]]; }while(slow!=fast); slow=nums[0]; while(slow!=fast) { slow=nums[slow]; fast=nums[fast]; } return slow; } };
LeetCode 287. 寻找重复数
Liangwei Lin2026-05-14 16:16
相关推荐
江畔柳前堤2 小时前
大语言模型分布式训练:从并行策略到万卡工程的系统梳理Forever Nore3 小时前
LeetCode 4 寻找两个正序数组的中位数 - 二分罗西的思考4 小时前
【OpenClaw具身硬件】MiniClaw 阅读笔记---(1)基础蛋先生DX5 小时前
大模型参数存储格式揭秘:BF不是男朋友爱跳舞的烤冷面6 小时前
自学嵌入式第22天(数据结构——哈希)猎嘤一号6 小时前
博弈论(Game Theory)的理论、算法与工程月光船幽幽6 小时前
影子模式下保护 logits 不被修改马拉AI6 小时前
腾讯开源 Agent 记忆系统,AI“换对话就忘”的问题有了新解法(附安装使用教程)地平线开发者8 小时前
征程6工具链模型X86推理方式说明地平线开发者8 小时前
【征程6】校准量化中HistogramObserver解析