由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 一道C++ STL面试题 (转载)
相关主题
一道c/c++的面试题一道面试题
关于C++ STL编译的疑问STL vector的clear如何强制归还系统?
C++的一个问题stl: How to implement map idea with vector in stl ?
vector析构的时候怎么办?请问一下怎么把自己写的类转成STL的类?
C++ vector 到底能多大关于std::vector的一个很简单的问题
C++ vector 一边遍历一边删Interview question - use a STL vector object as an argument of function.
C++11里list迭代器判空仍然知道具体的list对象吗?请问STL里有没有类似dot_product的算法
Remove elements from multiple vectors in C++STL/vector引用成员变量。
相关话题的讨论汇总
话题: int话题: 1000话题: stl话题: c++话题: 面试题
进入Programming版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: gandjmitbbs (Nothing), 信区: JobHunting
标 题: 一道C++ STL面试题
发信站: BBS 未名空间站 (Sat Dec 15 20:42:09 2007)
问以下代码如何提高效率。
vector x;
for (int i=0; i<1000; i++){
x.push_back(i);
}
改成这个?
x.resize(1000);
for (int i=0; i<1000; i++){
x[i]=i;
}
k****f
发帖数: 3794
2
x.resize(1000);
int *p=&x[0];
for(int i=999;i>=0;i--)p[i]=i;

【在 g*********s 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: gandjmitbbs (Nothing), 信区: JobHunting
: 标 题: 一道C++ STL面试题
: 发信站: BBS 未名空间站 (Sat Dec 15 20:42:09 2007)
: 问以下代码如何提高效率。
: vector x;
: for (int i=0; i<1000; i++){
: x.push_back(i);
: }
: 改成这个?

t****t
发帖数: 6806
3
为啥要写这么匪夷所思的东西
不能用x.reserve(1000)吗

【在 k****f 的大作中提到】
: x.resize(1000);
: int *p=&x[0];
: for(int i=999;i>=0;i--)p[i]=i;

k****f
发帖数: 3794
4
为了速度吧

【在 t****t 的大作中提到】
: 为啥要写这么匪夷所思的东西
: 不能用x.reserve(1000)吗

1 (共1页)
进入Programming版参与讨论
相关主题
STL/vector引用成员变量。C++ vector 到底能多大
In STL, how big is the initial size for a vector?C++ vector 一边遍历一边删
如何把文件内容读到2D的vector里?C++11里list迭代器判空仍然知道具体的list对象吗?
问个土问题:Why iterator instead of array index for vector?Remove elements from multiple vectors in C++
一道c/c++的面试题一道面试题
关于C++ STL编译的疑问STL vector的clear如何强制归还系统?
C++的一个问题stl: How to implement map idea with vector in stl ?
vector析构的时候怎么办?请问一下怎么把自己写的类转成STL的类?
相关话题的讨论汇总
话题: int话题: 1000话题: stl话题: c++话题: 面试题