ページhttp://www.cplusplus.com/reference/vector/vector/erase/はstd :: vector線形時間演算ではerase()ですか?最後の要素は、(移動)を削除した後
リニア(破壊)消去の要素の数を加えた要素の数 に述べています。
だから、
、私はいくつかの長さn
(N> j)のベクトルからインデックスj
で、たとえば、要素を削除していた場合 - それは、(O(n))は、一定または線形のでしょうか?
Jth
の要素の後にp
の要素がある場合は、O(p)
の順になります - そうですか?あなたが提供されたリンクから
実際、リンク先では、複雑さは線形であると言っています。 –
J番目の要素の後に 'p'要素がある場合、それは順序O(p)になります。 –
それはtheta(p)になります... –