This question already has answers here:
stl list - complexity
(5个答案)
7个月前关闭。
使用insert()方法在STL列表中插入新元素的复杂性是什么?总是O(1)吗?如果没有,那取决于什么?我们是否可以说使用push_front()和push_back()将新元素添加到列表中总是非常快且复杂度为O(1)?
(5个答案)
7个月前关闭。
使用insert()方法在STL列表中插入新元素的复杂性是什么?总是O(1)吗?如果没有,那取决于什么?我们是否可以说使用push_front()和push_back()将新元素添加到列表中总是非常快且复杂度为O(1)?
最佳答案
O(1)。
是。总是。
也许。 “非常快”是主观的。平均而言,它可能不如推送到std::deque
的前面那么快,但它可能比从头开始编译LLVM项目更快。
是。
10-07 20:21