C++ STL 算法:查找算法(2) search_n
2015-02-16 12:53
281 查看
1、search_n(b,e,c,v)//查找连续c个v
pos = search_n(ideq.begin(), ideq.end(),4,3);
cout << "找到连续的4个3, 序号位置: " << distance(ideq.begin(),pos)+1 << endl;
2、search_n(b,e,c,v,op)//查找连续c个符合谓词op,第二个参数是v
pos = search_n(ideq.begin(), ideq.end(),3,6,greater<int>());//这种写法其实很奇怪,不符合函数适配器的一般写法,但是C++标准委员会做成这样,没有办法
pos = search_n(ideq.begin(), ideq.end(),4,3);
cout << "找到连续的4个3, 序号位置: " << distance(ideq.begin(),pos)+1 << endl;
2、search_n(b,e,c,v,op)//查找连续c个符合谓词op,第二个参数是v
pos = search_n(ideq.begin(), ideq.end(),3,6,greater<int>());//这种写法其实很奇怪,不符合函数适配器的一般写法,但是C++标准委员会做成这样,没有办法
相关文章推荐
- c++之STL(13) STL 算法 - 查找算法(2)search_n() search_n(b, e, c, v) search_n(b, e, c, v, p)
- C++ STL 算法:查找算法(6) binary_search、includes
- c++之STL(13) STL 算法 - 查找算法(3)search() find_end()
- c++之STL(13) STL 算法 - 查找算法(6)binary_search(b,e,v) binary_search(b,e,v,p) includes(b,e,sb,se) include
- C++ STL 算法:查找算法(7) lower_bound、upper_bound、equal_range
- STL_算法_查找算法(search_n)
- STL_算法_查找算法(binary_search、includes)
- STL_算法_查找算法(binary_search、includes)
- c++之STL(13) STL 算法 - 查找算法(4)find_first_of(b,e,sb,se) find_first_of(b,e,sb,se,bp)
- C++ STL 算法:查找算法(5) vadjacent_find
- c++之STL(13) STL 算法 - 查找算法(1)
- c++之STL(13) STL 算法 - 查找算法(7)lower_bound() upper_bound() equal_range(0
- c++之STL(13) STL 算法 - 查找算法(5)adjacent_find(b,e) adjacent_find(b,e,p)
- STL_算法_查找算法(search、find_end)
- C++ STL 算法:查找算法(4)find_first_of
- STL_算法_查找算法(search、find_end)
- C++ STL标准容器插入删除算法的复杂度
- c++ stl 函数作为演算法参数
- C++ STL 分割算法
- 【C++ STL学习之六】STL算法之for_each