#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;
}
};