嵌套for循环的使用方法
1 如果两个或两个以上的for嵌套使用,则执行循环次数多的放最里面,即执行次数由内到外布局,这样可以提高执行速度,如以下应当这样:
const int min = 10;
const int max = 100;
for(int i=0;i<min;i++)
{
for(int j=0;j<max;j++)
{
}
}
而不应当这样:
const int min = 10;
const int max = 100;
for(int j=0;j<min;j++)
{
for(int i=0;i<max;i++)
{
}
}
bool b=true;
for(int j=0;j<100;i++)
{
if(b)
{
}
}
上面效率就不理想
比较下面两个优缺点:
void f()
{
if(b)
{
for(int i=0;i<100;i++)
{
Fun1();
}
}
else
{
for(int i=0;i<100;i++)
{
Fun2();
}
}
}
void f()
{
for(int i=0;i<100;i++)
{
if(b)
{
Fun1();
}
else
{
Fun2();
}
}
}
顶(0)
踩(0)
上一篇:动态内存(初始化和赋值)
下一篇:C++中堆和栈的基础学习
- 最新评论
