#include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums1 int整型vector * @param nums2 int整型vector * @return int整型vector */ vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { vector<int> v; int arr[1010] = {0};//模拟哈希表,将第一个数组中的元素放入arr中并去重 for(int i=0;i<nums1.size();i++) { if(arr[nums1[i]]==0) { arr[nums1[i]] = 1; } } for(int j=0;j<nums2.size();j++) { if(arr[nums2[j]]==1) { v.push_back(nums2[j]);//相同的放入新数组中 arr[nums2[j]] = 0;//防止重复 } } return v; } };