被这个问题困扰了很多次,有必要整理一下. 当然最好的参考资料就是http://www.cplusplus.com/reference/set/set/erase/ 里的Complexcity部分了,但是有必要记住常见的一些复杂度.否则会掉坑的. 先来看一下vector的erase复杂度: Linear on the number of elements erased (destructions) plus the number of elements after the last element
erase函数要么删作指定位置loc的元素,要么删除区间[start, end)的所有元素. 返回值是指向删除的最后一个元素的下一位置的迭代器 Parameters All parameters are of member type iterator, which in vector containers are defined as a random access iterator type. position Iterator pointing to a single element to