怎样优化下面这段代码

今天遇到的面试题,怎样优化下面这段代码?请各位大神赐教!
for(int i=0;i<1000;i++){
for(int j=0; j<100;j++){
for(int k=0;k<10;k++){
function(i,j,k);
}
}
}

2个回答

我记得在算法复杂度分析是:1000*100*11,反过来最小的循环在最外层则是:10*100*101,不知道对不对,都是好久之前的东西了!

java_xmy
java_xmy 也就是说应该把循环次数最小的放在最外层吗?
3 年多之前 回复

单独看着代码,没办法知道,但是如果function对于某个特定的ijk组合有什么规律,可以减少运算量

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问