【发布时间】:2019-10-07 11:11:30
【问题描述】:
我今天正在阅读一些文本,它指出由于 std::deque 确实有一个随机访问迭代器,它的项目检索率时间复杂度是 O(1)。虽然我同意项目检索的时间复杂度为 O(1) 的事实,但随机访问迭代器与它有什么关系?
【问题讨论】:
-
item retrieval rate time complexity可能意味着使用operator[](也称为at())按索引访问元素的复杂性。考虑std::list;它没有随机访问迭代器,访问第 n 个元素是 O(n)。