标签:acm cpp 函数 fork tracking for detail key 用法
转载于:http://blog.csdn.net/tjpuacm/article/details/26389441
不加比较函数的情况:
结果:2 4
lower的意义是对于给定的已经排好序的a,key最早能插入到那个位置
0 1 | 2 2 3 所以2最早插入到2号位置
upper的意义是对于给定的已经排好序的a,key最晚能插入到那个位置
0 1 2 2 | 3 所以2最晚插入到4号位置
加了比较函数:
结果仍然是2 4 ,可以得出一个结论,cmp里函数应该写的是小于运算的比较
如果加上了等号,lower和upper两个函数功能就刚好反过来了:
结果是4 2
C/C++-STL中lower_bound与upper_bound的用法以及cmp函数
标签:acm cpp 函数 fork tracking for detail key 用法
原文地址:http://www.cnblogs.com/hfultrastrong/p/6428089.html