欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

82.C++.常用查找算法-binary_search

程序员文章站 2022-05-05 19:09:37
...

4.binary_search
功能描述:查找指定元素是否存在
函数原型

bool binary_search(iterator beg,iterator end,value);
//查找指定的元素,查到 返回true  否则false
//注意:在无序序列中不可用
//beg 开始迭代器
//end结束迭代器
//value 查找的元素
#include<iostream>
using namespace std;
#include<vector>   
#include<algorithm>

//常用查找算法  binary_search
void test01()
{
	vector<int>v;
	for (int i = 0; i < 10; i++)
	{
		v.push_back(i);
	}
	//查找容器中是否有9元素
	//  注意:容器必须是有序的序列
	bool ret = binary_search(v.begin(), v.end(),9);
	if (ret)
	{
		cout << "找到了元素" << endl;
	}
	else
	{
		cout << "未找到:" << endl;
	}
}
	
int main() 
{
	test01();
	system("pause");
	return 0;
}