【发布时间】:2013-05-07 06:42:06
【问题描述】:
article at cppreference.com 表示std::vector::shrink_to_fit 的复杂性是恒定的。据我所知,只有在元素不移动的情况下才有可能,因为如果它们移动了,那么复杂度就是 n。它还说所有迭代器,包括过去的结束迭代器,都可能无效。这意味着元素的移动是一种明确定义的可能性。
文章有问题吗? ...还是有什么我不知道的魔法?
【问题讨论】:
-
(这篇文章很快就修复了,所以现在最初的说法是错误的。)
标签: c++ c++11 stl time-complexity