lower_bound的返回值
时间: 2023-10-14 08:00:58 浏览: 87
回答: lower_bound()函数的返回值是大于或等于val的第一个元素的位置。如果所有元素都小于val,则返回last的位置。 这个位置是一个相对于数组起始位置的偏移值。在引用中提到,如果返回last的位置,则说明该位置是越界的。具体来说,对于数组a[]={1,2,3,4,5,6,7,10},lower_bound(a,+5,4)-a的返回值是3,表示数组中4的下标。而lower_bound(a,a+8,15)-a的返回值是8,因为所有元素都小于15,所以返回last的位置,即越界的位置。 在引用中也给出了一个类似的例子,pos = lower_bound(number, number+8, 111) - number,其中pos的值为8,即number数组的下标为8的位置,超过了数组的上限。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [lower_bound()返回值](https://blog.csdn.net/weixin_30699463/article/details/99326002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [lower_bound()返回值](https://blog.csdn.net/iteye_10189/article/details/82130388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文