【发布时间】:2020-04-23 15:08:31
【问题描述】:
我正在研究不同 STL 容器的各种操作的复杂性。通过这个网站上的different question,我找到了这张图表。
我注意到这张图表中缺少一个操作是尺寸操作。 我想如果知道 .begin 和 .end 的复杂性,也可以计算大小的复杂性。但这些也不见了。
我找到了一个类似于我在this 问题中寻找的答案,但是这个是针对 Java 的,所以它不涵盖所有 STL 容器,它只定义了一些大 O 的大小给定的数据类型。
有谁知道各种容器的 .size 操作的复杂性,或者有人可以给我一个指针,告诉我在哪里可以找到这些复杂性。任何帮助将不胜感激。
另外,如果我的问题措辞有误和/或题外话。不要犹豫,提出修改建议。
【问题讨论】:
-
查找容器,例如
std::list::size- en.cppreference.com/w/cpp/container/list/size 参见复杂性
标签: c++ data-structures time-complexity big-o