- 马昱宸 的博客
二分函数
- @ 2025-7-3 15:14:28
一、几个函数
1、binary_search(a,a+n,x);
示例:
int a[10]={2,4,8,6,5,7,9,1,3,0};
sort(a,a+10);
int x = 5;
cout<<binary_search(a,a+10,x);
//1
2、lower_bound:返回第一个大于等于要查找元素的位置
upper_bound:返回第一个大于要查找元素的位置
用法:和binary_search类似,也是三个参数,首位置,尾位置+1和要查找的元素,区别在于lower_boundupper_bound返回值是找到的对应元素的位置
要求:数组从小到大排序
