精華區beta EE_DSnP 關於我們 聯絡資訊
是這樣的 經過了剛才對於速度比教授程式慢的挫敗以後 我把iterator insert(iterator pos, const T& x)的內容 改成只有一行 return end(); 然後測試.....ladd -p 10000 -r 10000 17秒 教授程式 ladd -p 10000 -r 10000 1秒 why why why why why Orz 我明明什麼都沒作啊... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.4.76
Parhelia:畢竟慢不是慢在insert()裡面 而是外面的getPos()...XD 12/29 00:50
pg30123:是啊 那為什麼教授的程式只要1秒? 12/29 00:51
ric2k1:Dlist's insert 本來就沒做有很多事啊... 12/29 00:51
ric2k1:看一下你 iterator != , ++li, ... 12/29 00:52
pg30123:++ : _node = _node->_next; return *this; 12/29 00:57
pg30123:!= : return (_node != i._node); 12/29 00:57
pg30123:會不會是size()的關係? 12/29 01:01
chaogold:阿對 我剛才有發現size()很慢 不過是影響別的 12/29 01:17
pg30123:開O3後變1.2秒了 請問教授有開O3嗎? @@ 12/29 02:00