/*
find算法 查找元素
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param value 查找的元素
@return 返回查找元素的位置
*/
find(iterator beg, iterator end, value)
/*
find_if算法 条件查找
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param callback 回调函数或者谓词(返回bool类型的函数对象)
@return bool 查找返回true 否则false
*/
find_if(iterator beg, iterator end, _callback);
/*
adjacent_find算法 查找相邻重复元素
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param _callback 回调函数或者谓词(返回bool类型的函数对象)
@return 返回相邻元素的第一个位置的迭代器
*/
adjacent_find(iterator beg, iterator end, _callback);
/*
binary_search算法 二分查找法
注意: 在无序序列中不可用
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param value 查找的元素
@return bool 查找返回true 否则false
*/
bool binary_search(iterator beg, iterator end, value);
/*
count算法 统计元素出现次数
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param value回调函数或者谓词(返回bool类型的函数对象)
@return int返回元素个数
*/
count(iterator beg, iterator end, value);
/*
count算法 统计元素出现次数
@param beg 容器开始迭代器
@param end 容器结束迭代器
@param callback 回调函数或者谓词(返回bool类型的函数对象)
@return int返回元素个数
*/
count_if(iterator beg, iterator end, _callback);
88 C++ - 常用查找算法
原创
©著作权归作者所有:来自51CTO博客作者阿甘兄_的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:85 C++ - 函数对象适配器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++STL常用查找算法
C++STL常用查找算法学习目标:掌握常用的查找算法算法简介:find //查找元素find_if //按条件查找元素adjacent_
find c++ STL 查找算法 迭代器 -
C++ 补充之常用查找算法
算法用于在指定范围内查找第一个满足特定条件的元素,它接受两个迭代器作为参数表示查找范围,并接受一个谓词(函数对象或lambda表达
c++ 算法 java 查找算法 搜索 -
【c++常用排序算法】
【文末评论可以抽奖哦】学习C++,必须会用的排序算法:sort -- random_shuffle --merge -- reverse
C++ #include 迭代器 ios -
【c++常用遍历算法】
常用遍历算法:for_each、transform。两种方法各有特色,根据自己的需求选择使用,其中,最常用的是 for_each
C++ 后端 函数对象 #include 迭代器