#Leetcode# 349. Intersection of Two Arrays
阿新 • • 發佈:2018-12-22
https://leetcode.com/problems/intersection-of-two-arrays/
Given two arrays, write a function to compute their intersection.
Example 1:
Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2]
Example 2:
Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [9,4]
Note:
- Each element in the result must be unique.
- The result can be in any order.
程式碼:
class Solution { public: vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { set<int> s1(nums1.begin(), nums1.end()), s2(nums2.begin(), nums2.end()), res; set_intersection(s1.begin(), s1.end(), s2.begin(), s2.end(), inserter(res, res.begin())); return vector<int>(res.begin(), res.end()); } };
https://blog.csdn.net/zangker/article/details/22984803 set 的神仙函式