一:前言
当你想要快速查找某一元素是否存在,可以调用该方法
二:步骤
1.写迭代器:vector ::iterator t;
2.调用find方法:t = find(v.begin(),v.end(),查找的元素);
3.和v.end()进行比较,如果找到了,那么t就不会指向 v.end(),也就是 t != v.end()
三:测试代码
#include<bits/stdc++.h>
using namespace std;bool search(vector<int>& nums, int target) {vector<int> ::iterator t;t = find(nums.begin(),nums.end(),target);if(t != nums.end()){return true;} return false ;}int main(){int N,a;vector<int>v;cin >> N >> a;for(int i = 0; i < N; i++){ int temp;cin >> temp; v.push_back(temp); }cout << search(v,a);}//7 2
//2 5 6 0 0 1 2//7 2
//0 0 1 2 2 5 6