剑指 Offer 03. 数组中重复的数字

题目

剑指 Offer 03. 数组中重复的数字

代码

class Solution {
public:
    int findRepeatNumber(vector<int>& nums) {
        for(int i = 0; i < nums.size(); i++) {
            while(nums[nums[i]] != nums[i])
                swap(nums[nums[i]], nums[i]);
            if(nums[i] != i)
                return nums[i];
        }
        return -1;
    }
};
posted @ 2022-04-17 11:25  当惜  阅读(18)  评论(0)    收藏  举报