作业介绍
头文件:
lower_bound:用于查找在指定区域内 大于等于 目标值的第一个元素的地址
upper_bound:用于查找在指定区域内大于目标值的第一个元素的地址
int a[10] = {1,4,7,11,12,17,22,25,30,111};
cout<<lower_bound(a+0, a+10, 120) - a<<endl; // 大于等于
cout<<upper_bound(a+0, a+10, 120) - a; // 大于
二分查找模板:
while(l<=r){
int mid = (l+r)/2;
if(a[mid] > t) r = mid - 1;
else if(a[mid] < t) l = mid + 1;
else{
cout<<mid;
return 0;
}
}
- 状态
- 已结束
- 题目
- 6
- 开始时间
- 2024-3-2 15:30
- 截止时间
- 2024-3-31 23:59
- 可延期
- 24 小时