find函数的用法

find函数的用法

包含在头文件

#include<algorithm>

函数作用:查找该元素在数组中第一次出现的位置的地址(也是类似于0x的地址)

基本格式:find(a,b,data)

a:起始地址

b:查找区间中最后一个元素的下一个地址

data:想要查找的元素值

返回值:[a,b)这个左闭右开的区间中查找data元素第一次出现的地址如果data元素不在该区间中,则返回b的地址

时间复杂度:O(n)

注意:

如果想要得到所查找的元素在查找区间中的下标,则需要用find()函数返回的地址减去起始地址,即find(a,b,data)-a,从而得到data元素在[a,b)区间中的下标(相对位置)。

代码案例

#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
	int a[6]={2,4,6,1,3,8};
	cout<<find(a+2,a+6,3)<<endl;       //输出3在数组a中第一次出现的地址 
	cout<<find(a+2,a+6,3)-a<<endl;    //输出3在数组a中第一次出现的下标 
	cout<<find(a,a+6,7)-a<<endl;      //由于7不在数组a中,因此输出下标6 
	return 0;
}

运行结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Find exec的用法

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。

    用户8418197
  • Centos7中find命令的用法,以及find+exec,find+xargs

    find . | xargs grep -ri ‘content’ //find . | xargs grep -ril ‘content’ 只显示文件名称 ...

    拓荒者
  • find命令中参数perm的用法

    不要让懒惰占据你的大脑,不让要妥协拖跨你的人生。青春就是一张票,能不能赶上时代的快车,你的步伐掌握在你的脚下,good luck

    程序员同行者
  • Jquery find与filter函数区别

    find()会在div元素内 寻找 class为classname的元素。 filter()则是筛选div的class为classname的元素。 基本是...

    wangxl
  • find进阶用法

    查找文件后执行命令,其中command是执行的命令,比如ls -l,{}会被查找到的文件替换,一般使用转义符号保护,避免被shell扩展,最后以\;结尾(注意有...

    十毛
  • DoModal 函数的用法

    使用有模式对话框时在对话框弹出后调用函数不会立即返回,而是等到对话框销毁后才会返回(请注意在对话框弹出后其他窗口的消息依然会被传递)。所以在使用对话框时其他窗口...

    用户1154259
  • fgets函数的用法

    【原文出处: http://www.cnblogs.com/coder-jhm1314/articles/4561006.html】

    用户7886150
  • python函数的用法

      3.函数可以当作一个值赋值给一个变量 例:a=myprint()    a()

    py3study
  • count_if函数的用法

    杨鹏伟
  • Python:zip 函数的用法

    zip() 接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个 tuple,然后返回由这些 tuple 组成的 list。

    丹枫无迹
  • 函数中*的用法

    小小咸鱼YwY
  • tf.add_n函数的用法

    tf.add_n([p1, p2, p3....])函数是实现一个列表的元素的相加。就是输入的对象是一个列表,列表里的元素可以是向量,矩阵,等

    狼啸风云
  • linux—find用法详解

    find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]

    用户4877748
  • C++ reverse函数的用法

    mathor
  • mysql函数substring_index的用法

    首先假定需要截取的字符串为“192,168,8,203”(虽然这里指的不是iP,可以看作是ip结构来处理吧),这里截取的依据是逗号:“,” ,具体要截取第N个逗...

    周小董
  • python apply函数的用法

    函数格式为:apply(func,*args,**kwargs)

    py3study
  • c++字符串函数 --- substr()函数的用法

    有关字符串截取函数的用法老不清晰。却总会时不时用到。例如蓝桥杯的一个大题想着用字符串截取函数substr()函数跑暴力匹配。结果却用错了…

    杨鹏伟
  • python函数函数指针用法

    函数指针,主要用于向函数中传递一个函数名用该函数名(即函数指针)可以进行动态策略执行。

    py3study
  • find命令高级用法

    在《Linux中的文件查找技巧》一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧。它能满足我们一些更加复杂的需求。

    编程珠玑

扫码关注云+社区

领取腾讯云代金券