-
示例 1:
输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2]
-
示例 2:
输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[9,4]
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
vector<int> v;
unordered_set<int> h1(nums1.begin(), nums1.end());
unordered_set<int> h2(nums2.begin(), nums2.end());
for(auto it=h1.begin(); it!=h1.end(); it++)
if(h2.count(*it)) // 如果两个数组有相同的元素
v.push_back(*it);
return v;
}