删除

头部删除


vector性能是最差的 ,set和map的性能次之。
deque和forward_list性能是最优的。(差距不是十分明显)

中间删除

vector的性能最差,
效率最好的是list和forward_list。其他容器差不了太多

尾部删除


foward_list效率是最差的
vector表现最优。其次是deque和list。
结论:
vector只有在尾部删除时性能最优。在头部和中间删除时,性能始终是最差的。

forward_list在头部和中间删除时,性能是非常好的。但是在尾部删除时,性能极其差。

中间删除时,性能最高的是list和forward_list。deque在这个场景下表现很平庸,和其他关联容器差不多。

头部和尾部删除时,deque性能非常优异。

C++STL容器,你真的会用了吗?——插入、删除、遍历和查找操作性能对比——删除(精简易懂版,句句干货)相关推荐

  1. C++STL容器,你真的会用了吗?——插入、删除、遍历和查找操作性能对比——遍历和查找(精简易懂版,句句干货)

    遍历 从前往后 性能最差的是map.multimap.set和multiset这两簇. 其他容器性能差距不大. 从后往前 支持从后向前遍历的容器并不多,只有:vector.deque.list.set ...

  2. C++STL容器,你真的会用了吗?——插入、删除、遍历和查找操作性能对比——插入(精简易懂版,句句干货)

    文中将测试vector.list.forward_list.deque.set(multiset).unordered_set(unordered_multiset).map(multimap)和un ...

  3. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——遍历和删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(Windows VirtualStudio)--插入>已给出.本文将分析各个容器中遍历和查找的性能.(转载请 ...

  4. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(Windows VirtualStudio)--插入>已给出.本文将分析从头部.中间和尾部对各个容器进行删除 ...

  5. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——遍历和查找

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(ubuntu g++)--插入>已给出.本文将分析各个容器中遍历和查找的性能.(转载请指明出于breakso ...

  6. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(ubuntu g++)--插入>已给出.本文将分析从头部.中间和尾部对各个容器进行删除的性能.(转载请指明出 ...

  7. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——插入

    操作系统是Windows10 64bit,编译器是 Microsoft Virtual Studio Community 10.编译产出是64位测试程序.(转载请指明出于breaksoftware的c ...

  8. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入

    操作系统是ubuntu 18.04.1 server amd64,gcc是 7.3.0.编译产出是64位测试程序.(转载请指明出于breaksoftware的csdn博客) 因为加入测量,就会导致误差 ...

  9. C++常用STL容器

    C++常用STL容器 vector 向量容器 二维数组指针.二维向量 pair 对 list 双向列表 map 表 unordered_map 哈希表 set 集合 unordered_set 哈希集 ...

最新文章

  1. 微信小程序之上传附件
  2. 一个半月快速、低成本上云,云数据库专属集群解决方案看过来
  3. 3.1Guessing Game
  4. pyspark编写UDF函数
  5. 配置jboss,mysql,seam,eclipse步骤(一)
  6. 20165222第三周作业
  7. 有趣的算法(四)最通俗易懂的KMP算法解析
  8. 五、bootstrap-fileinput
  9. 《无线通信与网络》第二章 信号传输基础
  10. 绿盟科技网络安全威胁周报2017.02 请关注Microsoft Edge远程权限提升漏洞 CVE-2017-0002...
  11. NORDIC nRF52840 输入引脚初始化及中断操作
  12. 中国全电动注塑机行业发展趋势及未来需求前景预测报告(2022-2027年)
  13. c语言编程 甲乙丙丁谁是罪犯的题,犯罪大师第二届推理大赛有甲乙丙丁四人答案是什么...
  14. php 16进制 声明,php16进制转换
  15. 遮羞布被撕,业界反思5G的冒进,运营商重视挖掘现有5G网络的潜力
  16. Java正则匹配字母,数字,特殊字符
  17. word中套用表格样式在哪里_在Word2010中,关于“套用内置表格样式”的用法,下列说法正确的是_学小易找答案...
  18. 一个LM324的电流源方案
  19. OKI Pro 9542 打印机驱动
  20. 能批量管理大量电脑文件的工具

热门文章

  1. Java集合框架:LinkedHashMap
  2. 设计器的使用及常用控件
  3. Software Ate The World, Open Source Is Eating The Software World
  4. 当SRS遇到K8s:如何实现高可用、回滚与灰度发布?
  5. FPGA视频加速的未来
  6. git diff old mode 100644 new mode 100755
  7. 申请Let's Encrypt的证书
  8. String 转化 list
  9. 有初学的同学问你为什么Java的main方法必须是public static void?请告诉ta!
  10. 使用idea编写代码作为生产者,Kafka接收其发来的信息【小案例】(一)