Redian新闻
>
今天interview我是不是sb了?
avatar
今天interview我是不是sb了?# ebiz - 电子商务
t*u
1
问说一个vector如果要大量push_back该怎么办
我回答的是reserve然后直接assign
是不是这样回答很sb?
avatar
p*g
2
co qiu solution...

【在 t*********u 的大作中提到】
: 问说一个vector如果要大量push_back该怎么办
: 我回答的是reserve然后直接assign
: 是不是这样回答很sb?

avatar
T*U
3
vector, reserve?

【在 t*********u 的大作中提到】
: 问说一个vector如果要大量push_back该怎么办
: 我回答的是reserve然后直接assign
: 是不是这样回答很sb?

avatar
d*h
4
婷婷面码工啊?真牛!
avatar
t*u
5
no
今天是二电面 问了些码工相关问题

【在 d*******h 的大作中提到】
: 婷婷面码工啊?真牛!
avatar
n*e
6
对的吧,或者只reserve就行?

【在 t*********u 的大作中提到】
: 问说一个vector如果要大量push_back该怎么办
: 我回答的是reserve然后直接assign
: 是不是这样回答很sb?

avatar
t*u
7
我的解释是如果loop去 pushback
每次pushback需要new一个新的vector 很费时间
对于一个非cs的人 这样的回答可以接受吗?

【在 n*******e 的大作中提到】
: 对的吧,或者只reserve就行?
avatar
m*r
8
不能接受,failed

【在 t*********u 的大作中提到】
: 我的解释是如果loop去 pushback
: 每次pushback需要new一个新的vector 很费时间
: 对于一个非cs的人 这样的回答可以接受吗?

avatar
n*e
9

不是每次pushback都会new 新vector, vector 装不下的时候会new.
比如开始长度10,push 第11个的时候,new一个20的vector.再不够就new 40的。。。

【在 t*********u 的大作中提到】
: 我的解释是如果loop去 pushback
: 每次pushback需要new一个新的vector 很费时间
: 对于一个非cs的人 这样的回答可以接受吗?

avatar
d*r
10
is reserve the same as pre-order?
avatar
t*u
11
大概就这个意思
capacity满了 pushback就需要new了 而且 只new 多一个size的空间

【在 n*******e 的大作中提到】
:
: 不是每次pushback都会new 新vector, vector 装不下的时候会new.
: 比如开始长度10,push 第11个的时候,new一个20的vector.再不够就new 40的。。。

avatar
d*o
12
tingting直接把那公司收购得了
avatar
t*u
13
你能借我点个几个密林吗?

【在 d*******o 的大作中提到】
: tingting直接把那公司收购得了
avatar
g*1
14
主要是vector需要连续的存储空间,大量的时候总是有问题,所以不如换数据结构。

【在 t*********u 的大作中提到】
: 大概就这个意思
: capacity满了 pushback就需要new了 而且 只new 多一个size的空间

avatar
n*n
15
Reserve=神医=护士:站着茅坑不拉丝
强行霸占着,自慰将来有可能被草地

【在 d*********r 的大作中提到】
: is reserve the same as pre-order?
avatar
n*e
16

说了reserve就差不多了我觉得。
另外vector的内存空间是在栈上的,严格来说不能用'new',因为new是在堆上的。

【在 t*********u 的大作中提到】
: 大概就这个意思
: capacity满了 pushback就需要new了 而且 只new 多一个size的空间

avatar
l*g
17
Reserve之后,push_back. U can only assign it when it has been initialized.
★ Sent from iPhone App: iReader Mitbbs 7.56 - iPad Lite
avatar
m*t
18
问题太初级,我老就不出手了。
avatar
d*f
19
你面的是stl?vector不是一个数据结构啊,我完全看不懂这问题什么意思

【在 t*********u 的大作中提到】
: 问说一个vector如果要大量push_back该怎么办
: 我回答的是reserve然后直接assign
: 是不是这样回答很sb?

avatar
T*U
20
stl=行为艺术工程师?

【在 d********f 的大作中提到】
: 你面的是stl?vector不是一个数据结构啊,我完全看不懂这问题什么意思
avatar
d*f
21
I mean it, do u understand this question, pls explain it to me

【在 T****U 的大作中提到】
: stl=行为艺术工程师?
avatar
t*u
22
vector当然是stl
新的叫法是array
[在 daemonself (mit行为艺术专业博士后导师) 的大作中提到:]
:你面的是stl?vector不是一个数据结构啊,我完全看不懂这问题什么意思
:【 在 tingtingliu (Grand Cherokee Overland) 的大作中提到: 】
:: 问说一个vector如果要大量push_back该怎么办
:...........
[发自未名空间iPhone版]
avatar
d*f
23
ft, u applied for quant?

【在 t*********u 的大作中提到】
: vector当然是stl
: 新的叫法是array
: [在 daemonself (mit行为艺术专业博士后导师) 的大作中提到:]
: :你面的是stl?vector不是一个数据结构啊,我完全看不懂这问题什么意思
: :【 在 tingtingliu (Grand Cherokee Overland) 的大作中提到: 】
: :: 问说一个vector如果要大量push_back该怎么办
: :...........
: [发自未名空间iPhone版]

avatar
d*f
24
http://stackoverflow.com/questions/1461276/stdvector-reserve-an

【在 t*********u 的大作中提到】
: vector当然是stl
: 新的叫法是array
: [在 daemonself (mit行为艺术专业博士后导师) 的大作中提到:]
: :你面的是stl?vector不是一个数据结构啊,我完全看不懂这问题什么意思
: :【 在 tingtingliu (Grand Cherokee Overland) 的大作中提到: 】
: :: 问说一个vector如果要大量push_back该怎么办
: :...........
: [发自未名空间iPhone版]

avatar
c*7
25
那就换成stack
avatar
t*u
26
i wish

【在 d********f 的大作中提到】
: ft, u applied for quant?
avatar
t*u
27
resize不能解决capacity的问题
只能提前做一个初始化吧
resize后然后就可以直接用index assign了
push back应该比index assign快
毕竟是内建的 应该有编译级别的优化?

【在 d********f 的大作中提到】
: http://stackoverflow.com/questions/1461276/stdvector-reserve-an
avatar
f*2
28
我靠,这ebiz版这么技术含量? 大量pushback操作,应该考虑换数据结构了。
avatar
i*t
29
我靠 直接 memcpy 行不行?
avatar
d*o
30
我靠,ebiz真是藏龙卧虎啊
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。