因此我有一个std::set<int>
和std::list<int>
。
我想让我的容器分类。
对于集合,我将具有类似于插入元素O(nlogn)
的复杂性。
对于列表,我将具有复杂性,例如插入元素 +调用。
在这两种情况下,复杂性都是,但在 的情况下还有额外的操作。我有一些固定的时间来重新平衡。n
O(n)
n
O(nlogn)
list::sort
O(nlogn)
O(n)
std::list
set
问题来了,哪个容器运行得更快?
因此我有一个std::set<int>
和std::list<int>
。
我想让我的容器分类。
对于集合,我将具有类似于插入元素O(nlogn)
的复杂性。
对于列表,我将具有复杂性,例如插入元素 +调用。
在这两种情况下,复杂性都是,但在 的情况下还有额外的操作。我有一些固定的时间来重新平衡。n
O(n)
n
O(nlogn)
list::sort
O(nlogn)
O(n)
std::list
set
问题来了,哪个容器运行得更快?