本帖最后由 海狮 于 2015-10-19 23:39 编辑
嵌套循环调整
例一:
int v1=100000;
int v2=1000;
int v3=10;
A:for(int i=0;i<=v1;i++){
for(int j=0;j<=v2;j++){
for(int k=0;k<=v2;k++){
执行语句;
}
}
}
B:for(int i=0;i<=v3;i++){
for(int j=0;j<=v2;j++){
for(int k=0;k<=v1;k++){
执行语句;
}
}
}
由于CPU在循环的内外层之间切换会有一定开销,所以如果可以,使用外层循环最小,内层最多
|
|