cb33a_c++_STL_算法_查找算法_(6)binary_search_includes //针对已序区间的查找算法,如set,multiset关联容器-自动排序 binary_search(b,e,v),begin,end,value--返回bool,不会告诉具体找到的位置。只能找一个 if (binary_search(iset.begin(), iset.end(), 5))//返回bool binary_search(b,e,v,p) begin,end, value,parameter(谓词)
includes(b,e,sb,se)--begin,end,second begin,second end.可以找多个,不连续的。查找对象必须是排序的,顺序存放的数据。 if(includes(iset.begin(),iset.end(),search.begin(),search.end())) include (b,e,sb,se,p)--p,parameter,谓词
lower_bound()--找到后,可以返回位置
/*cb33a_c++_STL_算法_查找算法_(6)binary_search_includes
//针对已序区间的查找算法,如set,multiset关联容器-自动排序
binary_search(b,e,v),begin,end,value--返回bool,不会告诉具体找到的位置。只能找一个
if (binary_search(iset.begin(), iset.end(), 5))//返回bool
binary_search(b,e,v,p) begin,end, value,parameter(谓词)
includes(b,e,sb,se)--begin,end,second begin,second end.可以找多个,不连续的。查找对象必须是排序的,顺序存放的数据。
if(includes(iset.begin(),iset.end(),search.begin(),search.end()))
include (b,e,sb,se,p)--p,parameter,谓词
lower_bound()--找到后,可以返回位置
*/
#include
#include
#include
#include
#include
using namespace std;
int main()
{
list ilist;
for (int i = 1; i
关注
打赏