|
|
1
2
里面没有集装箱
任何序列容器都不能插入到小于O(size())的任意位置。
关联或无序关联容器都无法在小于O(i)的范围内找到第i个索引。
容器适配器都没有帮助,因为它们仍然具有底层容器的插入特性。 您需要实现自己的容器来满足您的复杂性要求。类似于A Indexable Skip List 将工作。 |
|
|
2
0
在实践中:
如果没有冲突,请在给定位置插入(列表为O(1),向量为O(N),但在许多实际情况下,后者可能仍然更快。)
理论上:使用
您可以通过将间隔标记为“未使用”来“降低”擦除成本;例如通过使它们等于长度0。这意味着插入必须检查的不仅仅是直接的继承者,而且它仍然在摊销O(1)附近 除了 对于最坏的工作负载。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |