题目分析:C++使用unordered set装入其中一个数组,然后和另一数组比较,得到相同的元素;python可以用&或者自带的函数,有用字典的方式,回头再做
C++:
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
unordered_set<int> s(nums1.begin() , nums1.end());
vector<int> v ;
for (auto x : nums2){
if (s.erase(x))
v.push_back(x);
}
return v;
}
Python:
def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
return list(set(nums1) & set(nums2))
# return set(nums1).intersection(set(nums2))