由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个STL的 list和 vector的问题
相关主题
弱弱的问个C++用priority_queue定义min heap的问题c++里vector的size()
leetcode 的 Insert Interval 就是过不了大的二维数组问题
2007 summer intern CS 个人总结请问为什么这个程序会出现RunTime Error
java: use vector to shuffle a deck of Card 问题贴一个C++ nested Iterator的code,求讨论和指正。
请教一个排序的问题再来问道面经题
请教两道CS题这个是线程安全的吗?
C++ vector 问题电面结束之后
问个题how to make a loop out of LIST in STL?
相关话题的讨论汇总
话题: vector话题: stl话题: list话题: 问个话题: 情况
进入JobHunting版参与讨论
1 (共1页)
y*****x
发帖数: 3291
1
什么情况下 vector 的 insertion会比 list快?
我觉的在很小SIZE的数据下allocate memory花时间,有可能 list要比 vector慢。
还有什么其他特殊情况下会有这种情况出现吗?
o***d
发帖数: 313
2
vector.insert(vec.end()) if vec.size() ???

【在 y*****x 的大作中提到】
: 什么情况下 vector 的 insertion会比 list快?
: 我觉的在很小SIZE的数据下allocate memory花时间,有可能 list要比 vector慢。
: 还有什么其他特殊情况下会有这种情况出现吗?

w****a
发帖数: 710
3
vector会有reserve内存的,如果在capacity内就不需要new了
h*******e
发帖数: 1377
4
vector如果 相对较大的话, 每次开的空间会很大, 富余空间大,这时候push_back就
不用新开空间了。 另外二楼的vector写的STL对么。。怎么这么奇怪呢。
k***x
发帖数: 6799
5
得看是插在什么地方
如果插中间的话,vector很慢;如果是插在尾部的话,其实大多数情况下vector反而快
s***e
发帖数: 403
6
vector是有一个preallocation的,只要pushback在尾部不带来reallocation,速度非
常快。插入在中间要数据拷贝,可能还要realloc,非常慢。
1 (共1页)
进入JobHunting版参与讨论
相关主题
how to make a loop out of LIST in STL?请教一个排序的问题
google 2nd onsite?请教两道CS题
请教c++的string vector问题,谢谢!C++ vector 问题
bloomberg 电面问个题
弱弱的问个C++用priority_queue定义min heap的问题c++里vector的size()
leetcode 的 Insert Interval 就是过不了大的二维数组问题
2007 summer intern CS 个人总结请问为什么这个程序会出现RunTime Error
java: use vector to shuffle a deck of Card 问题贴一个C++ nested Iterator的code,求讨论和指正。
相关话题的讨论汇总
话题: vector话题: stl话题: list话题: 问个话题: 情况