关于几类STL容器swap的复杂度问题

Posted lishuyu2003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于几类STL容器swap的复杂度问题相关的知识,希望对你有一定的参考价值。

(swap)的方式有 (S1.swap(S2))(swap(S1,S2))


(vector,map,set,deque swap)复杂度:(O(1))


(priority\_queue,queue,stack swap)复杂度:(O(n))
特别要注意以上三种容器!!千万别在考场上写
但是在开启(c++11)的情况下这三种容器(swap)的复杂度可以做到(O(1))

以上是关于关于几类STL容器swap的复杂度问题的主要内容,如果未能解决你的问题,请参考以下文章

考虑 STL 容器操作的复杂性

STL关联容器

STL关联容器

标准容器的复杂性保证是啥?

关于利用STL实现哈希的问题

STL容器