七千22

关注

LeetCode 287. 寻找重复数

七千22

关注

阅读 90

2022-02-22

具体思想:

原地Hash,以前碰到过;

具体代码:

class Solution {
public:
    int findDuplicate(vector<int>& nums) {
        int N=100010;
        for(int i=0;i<nums.size();i++){
            nums[nums[i]%N]+=N;
        }
        for(int i=0;i<nums.size();i++){
            if(nums[i]>2*N)
                return i;
        }
        return -1;
    }
};

相关推荐

汤姆torn

LeetCode 287.寻找重复数

汤姆torn 73 0 0

快乐小鱼儿_9911

LeetCode 287.寻找重复数(中等)

快乐小鱼儿_9911 52 0 0

杏花疏影1

LeetCode 日记287.寻找重复数

杏花疏影1 97 0 0

夏侯居坤叶叔尘

【LeeCode】287. 寻找重复数

夏侯居坤叶叔尘 84 0 0

钎探穗

287. 寻找重复数(哈希法)

钎探穗 19 0 0

巧乐兹_d41f

287. 寻找重复数、Leetcode的Go实现

巧乐兹_d41f 34 0 0

我是小瘦子哟

leetcode 287. 寻找重复数(构造,二分)

我是小瘦子哟 165 0 0

千白莫

leetcode——287 寻找重复数

千白莫 39 0 0

全栈顾问

LeetCode 287、寻找重复数

全栈顾问 101 0 0

善解人意的娇娇

287. 寻找重复数——二分查找

善解人意的娇娇 63 0 0

精彩评论(0)

0 0 举报