- set去重
class Solution
{
public:
vector<int> intersection(vector<int>& nums1, vector<int>& nums2)
{
unordered_set<int> res; // 存放结果,为了确保输出元素的唯一性,选用set
unordered_set<int> temp(nums1.begin(), nums1.end());//对nums1进行去重
for (auto num : nums2)
{
if (temp.find(num) != temp.end())// 发现nums2的元素 在temp里又出现过
{
res.insert(num);
}
}
vector<int> finalRes(res.begin(), res.end());
return finalRes;
}
};