A20863. 若数组 a 已按升序排列,则下面代码可以正确实现“在a 中查找第一个大于等于x 的元素的位置”。( )int lowerBound(vector<int>& a,int x){ int l=0, r=a.size(); while(l < r) { int mid = (l + r) / 2; if( a[mid] >= x) r = mid; else l = mid + 1; } retur…
判断题
困难
知识点
题目描述
若数组 a 已按升序排列,则下面代码可以正确实现“在a 中查找第一个大于等于x 的元素的位置”。( )
int lowerBound(vector<int>& a,int x){
int l=0, r=a.size();
while(l < r) {
int mid = (l + r) / 2;
if( a[mid] >= x) r = mid;
else l = mid + 1;
}
return l;
}选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题