class Solution {
//空间为O(1)的原地置换
public:
int findRepeatNumber(vector<int>& nums) {
for(int i=0;i<nums.size();++i){
while(i!=nums[i]){
if(nums[i]==nums[nums[i]]) return nums[i];
int tmp=nums[i];
nums[i]=nums[tmp];
nums[tmp]=tmp;
}
}
return -1;
}
};
看答案才学会