语法
//find函数的用法
//注意vector是没有find函数的,必须调用头文件algorithm
#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
using namespace std;
vector<int> vec;
vec.push_back(1);
vector<int>::iterator it = find(vec.begin(), vec.end(), 6);//注意用法
if (it != vec.end())
cout<<*it<<endl;
else
cout<<"can not find"<<endl;
return 0;
}
reference:https://blog.csdn.net/aolikelili/article/details/104195529
运用
class Solution {
public:
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
vector<int> result;
int s1=nums1.size();
int s2=nums2.size();
for(int i=0;i<s1;i++)
for(int j=0;j<s2;j++){
if(nums1[i]==nums2[j]&&(find(result.begin(),result.end(),nums1[i])==result.end()))
result.push_back(nums1[i]);
}
return result;
}
};