一:前言

当你想要快速查找某一元素是否存在,可以调用该方法

二:步骤

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

vector容器中查找某一元素是否存在(牛逼的vector!!!!!!)相关推荐

  1. C++:vector容器中使用pair该如何访问成员

    (显然,vector 的索引从 0 开始,这和普通数组一样.通过使用索引,总是可以访问到 vector 容器中现有的元素.) 如果是简单的访问vector里边的成员的话,是这样的: #include ...

  2. vector容器中erase(删除)的使用

    erase函数可以用于删除vector容器中的一个或者一段元素,在删除一个元素的时候,其参数为指向相应元素的迭代器,而在删除一段元素的时候,参数为指向一段元素的开头的迭代器以及指向结尾元素的下一个元素 ...

  3. Python 列表查找,如何在列表中查找项目或者元素索引【翻译】

    Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引. 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的 ...

  4. vector容器中数据的排序方法

    前言 在项目中经常会遇到对vector容器中数据排序的情况,有时候vector中数据还常常是pair关联容器.此处给出一个使用demo,使用了C++中的lambda表达式. #include" ...

  5. pta数据结构实验在数组中查找指定元素_如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置...

    展开全部 和Vector都是使用Objec的数组形式来存储的.当你向这两种类型中增加元素的时候,如果元素的数目超出e68a84e8a2ad62616964757a686964616f313332646 ...

  6. vector容器中关于处理从非0位置开始赋值的操作

    一:前言 问题描述:我们想从下标非0的位置开始赋值, 那么我们需要两步骤:1.确定开启的vector容器的范围(eg: vector v(1000)) 2.在赋值的时候,不可以用push_back() ...

  7. vector容器中清空元素(但原来的元素还在)

    一:上码演示 1:清空元素但其原来的元素还在 #include<bits/stdc++.h> using namespace std; int main(){vector <int& ...

  8. vector容器中重写sort方法

    一:问题描述 1: 我们常用的vector中sort方法是升序的但我们可以通过重新定义sort方法即可实现其的降序处理,以前总是在结构体数组当中用到过重写sort方法,但其实在vector当中也是可以 ...

  9. python中prime_在AP中查找第一个元素,该元素是Python中给定Prime的倍数

    假设我们有一个AP系列的第一项(A)和共同差(d),并且我们还有素数P,我们必须找到给定AP中第一个元素的位置,该位置是AP的倍数.给定素数P. 因此,如果输入像A = 3,D = 4,P = 5,则 ...

最新文章

  1. 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数
  2. yii required 字段去除*号
  3. LinuxC-运算符
  4. java中的字段是_Java – 获取类中特定数据类型的字段
  5. 解决无法将java项目部署到tomcat中去
  6. .NET编程-----------------------Web.config配置文件详解
  7. react 小程序转换_如何将AngularJS 1.x应用程序转换为React应用程序-一次转换一个组件。
  8. c语言考试系统开发,基于WEB的(C语言)网络考试系统的开发与研究
  9. window8服务器
  10. python使用-使用python进行数据清洗
  11. qprocess start怎么判断是否结束_致恋爱中的我们,怎么样来判断一个女人是否在骗你?...
  12. (day 46 - 小根堆 || 动态规划 ) 剑指 Offer 49. 丑数
  13. objective-c 编程总结(第一篇)字符串操作
  14. 微软使用“钞能力”: 687 亿美元收购动视暴雪!
  15. Tableau教程——一
  16. 【系】微信小程序云开发实战坚果商城-前端之分类实现
  17. 《C++ Primer Plus》学习笔记——共用体union
  18. allure定制测试报告,修改allure报告标题及logo
  19. 多边形(polygon)
  20. 新形势下,企业如何做好数据安全治理?

热门文章

  1. TypeScript 3.9 正式发布!平均编译时长从 26 秒缩短至 10 秒
  2. [转]Xshell连接win10 Linux子系统
  3. 深夜爆肝:万字长文3种语言实现Huffman树(强烈建议三连)
  4. 【地理信息系统GIS】教案(七章全)第七章:3S技术综合应用
  5. python删除列表中的偶数_Python:从列表中删除奇数
  6. mysql 配置多个数据库连接_总结MySQL修改最大连接数的两个方式
  7. 王道408数据结构——第一章 绪论
  8. 华为怎么删除自带的音乐_原来华为手机相册隐藏剪辑功能!按下这个开关,还能制作音乐相册...
  9. 上班骚扰男同事被抓到......
  10. 揭秘神仙高校的课堂!网友跪了:这就是差距啊!