当前位置 :
【均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?】
3人问答
问题描述:

均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?

一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?

曹兰兰回答:
  如果都在尾端添加元素的话,应该是一样的,毕竟都没有元素移动(在capacity够的情况下);
蒲维回答:
  我也是这样想的,有没有测试过呢?
曹兰兰回答:
  好像push_back()快很多#include#include#includeusingnamespacestd;intmain(){vectorcoll;clock_tstart=clock();for(inti=1;i!=100000;++i)//coll.push_back(i);coll.insert(coll.end(),i);clock_tend=clock();cout
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞