黑马程序员技术交流社区

标题: 提高for循环小技巧1 [打印本页]

作者: 海狮    时间: 2015-10-19 23:38
标题: 提高for循环小技巧1
本帖最后由 海狮 于 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在循环的内外层之间切换会有一定开销,所以如果可以,使用外层循环最小,内层最多


作者: 小小鑫    时间: 2015-10-19 23:43
什么意思,?能不能说的详细些?
作者: maxwell247    时间: 2015-10-20 00:35
写的好!!谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2