cb28a_c++_STL_算法_查找算法_(1)find_find_if find() //线性查找,比较慢。 pos1 = find(ilist.begin(), ilist.end(), 5); find_if() search_n() search() find_end() find_first_of() adjacent_find() 注意: 1.如果是已序区间,可以使用已序区间的查找算法(效率高) binary_search() includes() lower_bound() upper_bound() 2.关联是容器有等效的成员函数find(),set,map 3.string有等效的成员函数find(),不能使用 算法的 find(),find_if().算法的find适合所有容器使用
/*cb28a_c++_STL_算法_查找算法_(1)find_find_if
find() //线性查找,比较慢。
pos1 = find(ilist.begin(), ilist.end(), 5);
find_if()
search_n()
search()
find_end()
find_first_of()
adjacent_find()
注意:
1.如果是已序区间,可以使用已序区间的查找算法(效率高)
binary_search()
includes()
lower_bound()
upper_bound()
2.关联是容器有等效的成员函数find(),set,map
3.string有等效的成员函数find(),不能使用 算法的 find(),find_if().算法的find适合所有容器使用
*/
#include
#include
#include
using namespace std;
int main()
{
list ilist;
for (int i = 1; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?