C++ STL非更易型算法 查找某些元素的第一次出现地点find_first_of使用方法

本文详细介绍了C++ STL中的find_first_of算法,用于查找元素第一次出现在两个区间中的位置。该算法返回一个迭代器,指向区间中与另一区间内所有元素匹配的第一个元素。若未找到匹配项,则返回end。文章还提到了使用反向迭代器查找最后一个匹配元素的可能性,并指出算法的线性复杂度。
摘要由CSDN通过智能技术生成

在这里插入图片描述

返回既出现于[_First,_Last)区间又出现于[_First2,_Last2)区间的元素的位置

在这里插入图片描述

返回出现于[_First,_Last)区间内第一个满足以下条件的元素:它和区间[_First2,_Last2)内每一个元素进行_Pred(elem,searchElem)动作的结果都是true

如果没有找到匹配元素,返回end

可以使用反向迭代器查找最后一个符合条件的元素

复杂度:线性 ,最多比较 numElems x numSearchElems次


下面是使用例子:

template<typename T>
inline void INSERT_ELEMENTS(T& coll, int first, int last)
{
   
	for (int i = first; i <= last; ++i)
	{
   
		coll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值