有人問我關於這一點,並在閱讀了一些大O的東西后,我仍然無法弄清楚哪兩種設計更快。將嵌套循環重新設計爲方法的Java性能
如果我有這樣的嵌套循環的一個方法
public void someMethod(){
for (a=0;a<10;a++){
for (b=0;b<10;b++){
for (c=0;c<10;c++){
for (d=0;d<10;d++){
}
}
}
}
}
,我決定重新設計方法,並放置2內的循環,以另一種方法是這樣的
public void someMethod(){
for (a=0;a<10;a++){
for (b=0;b<10;b++){
2loopsMethod();
}
}
}
public void 2loopsMethod(){
for (c=0;c<10;c++){
for (d=0;d<10;d++){
}
}
}
我的問題是重新設計的方法會更快,原來的代碼,因爲我把它放在另一種方法或將沒有區別?
爲什麼你認爲這可能幫助? – harold 2012-07-08 16:03:07