请简述以下两个for 循环的优缺点
2014-05-17 14:41
274 查看
第一个:
优点:程序简洁
缺点:多执行了N-1 次逻辑判断,并且
打断了循环“流水线”作业,使得编译
器不能对循环进行优化处理,降低了效
率。
第二个:
优点:循环的效率高
缺点:程序不简洁
for (i=0; i<N; i++) { if (condition) DoSomething(); else DoOtherthing(); }
优点:程序简洁
缺点:多执行了N-1 次逻辑判断,并且
打断了循环“流水线”作业,使得编译
器不能对循环进行优化处理,降低了效
率。
第二个:
if (condition) { for (i=0; i<N; i++) DoSomething(); } else { for (i=0; i<N; i++) DoOtherthing(); }
优点:循环的效率高
缺点:程序不简洁
相关文章推荐
- 174、请简述以下两个for循环的优缺点(5分)
- 简化以下程序,将两个 for 循环都替换为标准的 C++ 算法
- 笔试题:简述以下两个for循环的优缺点
- 笔试题:简述以下两个for循环的优缺点
- 用两个for循环和一个for循环方式为二维数组赋初值并求出正对角线元素之和
- 使用两个for循环输出下面图形
- 使用两个for循环的时候,会非常慢,效率不高,使用构造字典,效率快了不少一点点!
- 两个嵌套for循环执行顺序
- for循环两个略骚的写法
- [转]python 如何在一个for循环中遍历两个列表
- 对于集合的遍历操作,可以使用 itrator foreach for 循环,下面比较一下各自的优缺点
- for循环与while循环的优缺点
- python 如何在一个for循环中遍历两个列表
- 两个并行 for 循环 的问题
- 用java的for循环实现打印上下两个正反三角形
- 快3中,下注两个数字,与开奖的三个数字对比,for循环判断
- 两个for/if循环的优缺点
- 两个for循环效率,哪个高
- java 循环结构(二)关于for语句的运用,以下例子让你充分理解for循环
- python 如何在一个for循环中遍历两个列表