两篇:
https://cloud.tencent.com/developer/article/1383821
https://blog.youkuaiyun.com/breaksoftware/article/details/82948224
set类要优于对应的map类容器。即set优于map;multiset优于multimap;unordered_set优于unordered_map;unordered_multiset优于unordered_multimap。
multi类要优于对应的非multi类容器。即multimap优于map;multiset优于set;unordered_multimap优于unordered_map;unordered_multiset优于unordered_set。
无序关联容器要优于有序关联容器。
插入:
结论:
在尾部插入时,vector的性能是最好的。其他两个场景下,vector的性能都是最差的。但是在中间插入场景,容器元素个数小于256时,vector还是最优的。但是之后衰退严重。
deque在头部和尾部插入元素场景下性能优异。
&

本文对比了STL中不同容器的插入、删除、遍历和查找操作的性能。结论显示,set和unordered_set在关联容器中表现出色,而vector在尾部插入时表现最佳。遍历方面,vector具有较高效率,list在从前往后遍历优于deque,而deque在从后向前优于list。查找操作中,unordered系列容器速度更快,unordered_multiset表现最佳。
最低0.47元/天 解锁文章
1790

被折叠的 条评论
为什么被折叠?



