标签:嵌套 运行 优化 应该 color style int art 遍历
内大外小
for( int k=0;k <10;k++){
for(int j=0;j <100;j++){
for(int i=0;i <1000;i++){
function(i,j,k);
}
}
}
k <10;k++; 运行10次
j <100;j++ 运行10*100次
i <1000;i++ 运行10*100*1000次
function(i,j,k); 运行10*100*1000次
共运行语句数=(10+10*100+10*100*1000)*2+10*100*1000=3002020
内小外大
for( int k=0;k <1000;k++){
for(int j=0;j <100;j++){
for(int i=0;i <10;i++){
function(i,j,k);
}
}
}
k <1000;k++; 运行1000次
j <100;j++ 运行1000*100次
i <10;i++ 运行10*100*1000次
function(i,j,k); 运行10*100*1000次
共运行语句数=(1000+1000*100+10*100*1000)*2+10*100*1000=3202000
所以运行效率应该是内大外小更高一写
内小外大-内大外小=3202000条语句-3002020条语句=199980条语句
标签:嵌套 运行 优化 应该 color style int art 遍历
原文地址:http://www.cnblogs.com/tlnshuju/p/6768233.html