【发布时间】:2016-10-01 22:08:04
【问题描述】:
页面http://www.cplusplus.com/reference/vector/vector/erase/说
与擦除(破坏)的元素数量加上数量成线性关系 在最后一个元素被删除(移动)之后的元素。
所以,如果我要删除一个元素,比如说,从某个长度的向量 j 中删除一个元素 n (n>j) - 它是恒定的还是线性的(O(n))?
或者,如果我在 Jth 元素之后有 p 元素,那么它将是有序的 O(p) - 我说的对吗?
【问题讨论】:
-
其实你贴的链接里已经说过复杂度是线性的。
-
所以如果我在第 J 个元素之后有
p元素,那么它将是 O(p) 的顺序,对吗?? -
它将是 theta(p)...