【发布时间】:2023-03-14 11:11:01
【问题描述】:
我只使用push_front() 和push_back()。因此,我不会因使用insert() 或remove() 而产生任何其他费用。
我知道这两个容器都为每个函数提供了 O(1) 复杂性,deques 具有摊销的恒定时间,而 lists 具有恒定时间。
但我想知道哪个时间比另一个少,如果有的话。
【问题讨论】:
-
我不认为你已经尝试过计时......?
-
如何访问元素?你是随机访问还是顺序访问?
-
我更多是在推理之后,而不是对代码进行基准测试。
-
也可以查看这篇简洁的帖子:stackoverflow.com/a/1436418/341744
标签: c++ performance list deque