流水依依

希望朋友们有个好的身体,开开心心工作与学习。

博客园 首页 新随笔 联系 订阅 管理

2013年9月28日 #

摘要: 函数upper_bound()返回的在前闭后开区间查找的关键字的上界,如一个数组number序列1,2,2,4.upper_bound(2)后,返回的位置是3(下标)也就是4所在的位置,同样,如果插入元素大于数组中全部元素,返回的是last。(注意:此时数组下标越界!!)返回查找元素的最后一个可安插位置,也就是“元素值>查找值”的第一个元素的位置 阅读全文
posted @ 2013-09-28 11:17 流水依依 阅读(198) 评论(0) 推荐(0)

摘要: 函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置举例如下:一个数组number序列为:4,10,11,30,69,70,96,100.设要插入数字3,9,111.pos为要插入的位置的下标则pos = lower_bound( number, number + 8, 3) - number,pos = 0.即number数组的下标为0的位置。pos = lower_bound( number, number + 8, 9) - number, pos = 1,即number数组 阅读全文
posted @ 2013-09-28 11:16 流水依依 阅读(275) 评论(0) 推荐(0)