class Solution {
public:
/**
* @param nums1 an integer array
* @param nums2 an integer array
* @return an integer array
*/
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
// Write your code here
vector<int> v1;
if (nums1.size() == 0 || nums2.size() == 0) return v1;
map<int, int> m1;
for (auto c : nums1) ++m1[c];
for (auto c : nums2) {
if (m1.find(c)!=m1.end()) {v1.push_back(c);m1.erase(c);}
}return v1;
}
};
LintCode(easy)两数组的交
最新推荐文章于 2019-04-09 16:43:00 发布
765

被折叠的 条评论
为什么被折叠?



