240 发简信
IP属地:安徽
  • 感谢分享。提醒一下,运算符 -> 的重载和运算符 * 的重载写反了。

  • 楼主在移动复制函数里调用的swap写错了吧.....应该是swap(p)才对

  • 自己的lower_bound版本写错了吧,不是应该返回大于等于x值的第一个位置吗?
    你循环里相等,就return mid;不对,相等之后,不应该返回,应该继续向前压缩区间

    lower_bound()函数和upper_bound()函数,以及二分查找

    参考C++ Refference:http://www.cplusplus.com/reference/algorithm/lower_bound/本文前面是函数原型, 后面...