vector新建容量为n的数组。 先循环一遍记录出现过的,然后在看哪个没出现输出就好。 网上很多其他方法。 class Solution { public : vector int findDisappearedNumbers ( vector int nums ) { int n = nums . s
vector新建容量为n的数组。
先循环一遍记录出现过的,然后在看哪个没出现输出就好。
网上很多其他方法。
class Solution {public:
vector<int> findDisappearedNumbers(vector<int>& nums) {
int n=nums.size();
vector<bool> used(n+1,0);
for(int i=0;i<n;i++){
used[nums[i]]=1;
}
vector<int> ans;
for(int i=1;i<=n;i++){
if(used[i]==0) ans.push_back(i);
}
return ans;
}
};