class Solution {
public:
vector<int> findDuplicates(vector<int>& nums) {
int n=nums.size();
for(int i=0;i<n;i++){
while(nums[i]!=nums[nums[i]-1])
swap(nums[i],nums[nums[i]-1]);
}
vector<int> res;
for(int i=0;i<n;i++){
if(nums[i]!=i+1){
res.push_back(nums[i]);
}
}
return res;
}
};
备战秋招版 --- 第二题:442.数据中的重复数据
最新推荐文章于 2025-08-16 00:47:01 发布