| 24小時(shí)熱門(mén)版塊排行榜 |
| 5 | 1/1 | 返回列表 |
| 查看: 1302 | 回復(fù): 5 | |||
| 本帖產(chǎn)生 1 個(gè) 程序強(qiáng)帖 ,點(diǎn)擊這里進(jìn)行查看 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
zhenhai308木蟲(chóng) (正式寫(xiě)手)
某某
|
[交流]
【求助】關(guān)于vector運(yùn)行效率問(wèn)題【已完結(jié)】 已有4人參與
|
||
|
小弟是電路專(zhuān)業(yè)的,初學(xué)c++,用c++做電路功耗算法。但是電路中要處理的數(shù)據(jù)比較多,常常達(dá)到2的十幾次,或者幾百次。我用stl中的vector容器進(jìn)行操作,經(jīng)常會(huì)用到insert(),erase(),clear()等算法,而其直接用A.at()(A是vector類(lèi)的對(duì)象)進(jìn)行數(shù)值計(jì)算,但是我感覺(jué)代碼運(yùn)行時(shí)間很長(zhǎng),比我?guī)熜钟胏寫(xiě)的要多4到5倍。我想請(qǐng)教一下c++高手,給我一點(diǎn)指點(diǎn),不勝感激! [ Last edited by 余澤成 on 2010-4-12 at 21:34 ] |
銅蟲(chóng) (小有名氣)
金蟲(chóng) (正式寫(xiě)手)
|
這個(gè).... C++ primer上好像就說(shuō)過(guò)的吧,對(duì)于你這樣主要進(jìn)行數(shù)值運(yùn)算,而且時(shí)間非常長(zhǎng),根本就不應(yīng)該去用什么vector.尤其是你經(jīng)常insert,當(dāng)之前自動(dòng)為vector分配的內(nèi)存不夠時(shí),又會(huì)重新分配一個(gè)和現(xiàn)有的容器大小相同的空間,etc.... C++里面很多現(xiàn)成有用的東西,表面看起來(lái)是為了防止重復(fù)造輪子。不過(guò)肉吃多了,還是要膩的,沒(méi)有什么十全十美的東西。 |
金蟲(chóng) (職業(yè)作家)
|
vector其實(shí)是數(shù)組,數(shù)組是不適合頻繁insert和erase的。 如果需要頻繁的insert和erase,建議摟住考慮其他數(shù)據(jù)結(jié)構(gòu)。 |

木蟲(chóng) (正式寫(xiě)手)
某某
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料調(diào)劑 +5 | 懶羊羊輕置玉臀 2026-04-02 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 找調(diào)劑 +6 | 楚喬喬 2026-04-01 | 6/300 |
|
|
[考研] 085601一志愿中山大學(xué)深圳材料工程330求調(diào)劑 +8 | pipiver 2026-03-30 | 8/400 |
|
|
[考研] 327求調(diào)劑 +9 | 汲亦昊 2026-03-29 | 9/450 |
|
|
[考研] 材料考研調(diào)劑 +9 | Gs大王 2026-04-02 | 9/450 |
|
|
[考研] 322求調(diào)劑 +5 | 熹僖XX 2026-03-31 | 6/300 |
|
|
[考研] 372求調(diào)劑 +3 | jj涌77 2026-04-02 | 3/150 |
|
|
[考研] 343求調(diào)劑085601 +4 | 要努力學(xué)習(xí)x 2026-03-29 | 5/250 |
|
|
[考研] 304求調(diào)劑 +12 | 素年祭語(yǔ) 2026-03-31 | 15/750 |
|
|
[考研] 330分求調(diào)劑 +11 | qzenlc 2026-03-29 | 11/550 |
|
|
[考研] 求0861交通運(yùn)輸專(zhuān)碩or材料專(zhuān)碩調(diào)劑 +4 | 勒布朗@ 2026-03-31 | 4/200 |
|
|
[考研] 288資源與環(huán)境專(zhuān)碩求調(diào)劑,不限專(zhuān)業(yè),有學(xué)上就行 +25 | lllllos 2026-03-30 | 26/1300 |
|
|
[考研] 086000調(diào)劑 +5 | 7901117076 2026-03-26 | 5/250 |
|
|
[考研] 334求調(diào)劑 +7 | Trying] 2026-03-31 | 7/350 |
|
|
[考研] 083000環(huán)境科學(xué)與工程調(diào)劑,總分281 +4 | 橙子(勝意) 2026-03-30 | 4/200 |
|
|
[有機(jī)交流]
10+3
|
kaobao456 2026-03-29 | 4/200 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-29 | 9/450 |
|
|
[考研] 340求調(diào)劑 +6 | Amber00 2026-03-26 | 6/300 |
|
|
[考研] 085602 化工專(zhuān)碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +4 | 崔wj 2026-03-26 | 4/200 |
|