我怎么知道一个数据结构按值搜索的平均复杂度
How do I know which the average search by value complexity of a data structure?
以下哪个容器的平均搜索复杂度等于O(log(n))?
哪个有O(n)和O(n^2)?
std::vector
std::list
std::deque
std::set
std::multiset
std::unordered_set
std::unordered_multiset sorted
std::vector sorted
std::list sorted
std::deque sorted
标准规定了相关功能的复杂程度。找一份副本,或者读一本好的参考资料。(参见http://en.cppreference.com/w/cpp/container/unordered_set/find.)
相关文章:
- 函数复杂度分析
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 我可以创建一个包含两个变量的 for 循环,但时间复杂度仍然为 O(n) 吗?
- 函数的时间复杂度是多少?
- 如何检查两个 std::向量在小于 O(n) 的时间复杂度内是否相等
- 时间复杂度 当具有复合数据类型(如元组或对)时?
- 如何计算此排序函数的时间复杂度?
- 计算两个代码块的时间复杂度
- 当 A 在 for 循环中调用函数 B 时,如何计算函数 A 的空间复杂度?
- C++ 中具有 O(1) 搜索时间复杂度的数据结构
- 具有嵌套 if-else 的循环的时间复杂度
- 如何计算函数的搜索复杂度
- 在数组中搜索复杂度高于 O(n) 的元素
- 有序地图字符串搜索与整数搜索之间的时间复杂度
- 用于搜索的给定代码的时间复杂度是多少
- 哈希表中搜索函数的平均复杂度
- 我怎么知道一个数据结构按值搜索的平均复杂度
- 查找所有唯一二叉搜索树的算法的时间复杂度是多少?
- 从数据库中搜索时间复杂度为O(1)O(logn)的行