倾囊相授10年+ BAT大厂架构技术,专注分享大厂架构+大厂项目+高薪面试。----陈睿mikechen,曾任职阿里巴巴、淘宝、百度、携程,10年+大厂资深架构师/CTO。

IP属地:安徽
感谢分享。提醒一下,运算符 -> 的重载和运算符 * 的重载写反了。
楼主在移动复制函数里调用的swap写错了吧.....应该是swap(p)才对
自己的lower_bound版本写错了吧,不是应该返回大于等于x值的第一个位置吗?
你循环里相等,就return mid;不对,相等之后,不应该返回,应该继续向前压缩区间
lower_bound()函数和upper_bound()函数,以及二分查找参考C++ Refference:http://www.cplusplus.com/reference/algorithm/lower_bound/本文前面是函数原型, 后面...