双重for循环,大循环在外效率高还是大循环在内效率高?


有两种循环的写法,涉及到大小循环嵌套的时候,是大循环在外效率高还是小循环在外效率高?

例如
for(i= 0 ; i < 10000000 ; i++)
for(j = 0 ; j < 100; j++)
count ++;

还是
for(i = 0 ; i < 100 ; i++)
for(j = 0 ; j < 10000000 ; j++)
count++;

的效率高呢?为什么?

c 编程语言

雾雨店D魔理沙 12 years, 5 months ago

后者相对效率会高一点,前者大概会耗费400ms 后者大概耗费340ms

xinD回忆 answered 12 years, 5 months ago

Your Answer