社区
Java SE
帖子详情
非嵌套for循环效率问题
renshanshan1
2013-03-20 05:14:26
方法一:
for(int i=0;i<100;i++){
...1功能
}
for(int i=0;i<100;i++){
...2功能
}
for(int i=0;i<100;i++){
...3功能
}
方法二:
for(int i=0;i<100;i++){
...1功能
...2功能
...3功能
}
这两种方法的执行效率是一样的么?哪个效率高?
...全文
194
5
打赏
收藏
非嵌套for循环效率问题
方法一: for(int i=0;i<100;i++){ ...1功能 } for(int i=0;i<100;i++){ ...2功能 } for(int i=0;i<100;i++){ ...3功能 } 方法二: for(int i=0;i<100;i++){ ...1功能 ...2功能 ...3功能 } 这两种方法的执行效率是一样的么?哪个效率高?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
纯技术
2013-03-20
打赏
举报
回复
这两种方法没法比~~~~~~~~ 首先,方法一的变量i只在当前循环体内有效,如果循环体内功能涉及到变量i的计算,那两个方法得出的结果并不一样;其实如果真的把变量i放到了循环体外,那么只是简单的循环输出语句,方法一等于说做了100*3次循环,而方法二只是100次循环。
sffx123
2013-03-20
打赏
举报
回复
应该差不了多少,测试测试吧!不过从代码的可读性明显方法2好。
dengsilinming
2013-03-20
打赏
举报
回复
这个得看for里面实现的功能的逻辑复杂程度
wy963971867
2013-03-20
打赏
举报
回复
同意楼上说的。
达达KZT
2013-03-20
打赏
举报
回复
不知道。。。。。。。希望给分。。。。。
双重for
循环
(
嵌套
for
循环
)
本文详细介绍了双重
循环
的概念,解释了其运行路径和难点,通过示例展示了如何使用双重for
循环
打印星形图案和九九乘法表。强调了双重
循环
中内外层
循环
的关系,并提供了实际操作的代码,帮助读者理解
循环
控制和逻辑。
for
循环
嵌套
的理解和应用
本文详细解析了for
循环
的基本概念、语法规则及执行流程,并通过实例展示了如何使用for
循环
解决实际
问题
。包括打印平行四边形、随机数猜大小、购买鸡的方法计算、四位数翻转数、九九乘法表、阶乘求和、猴子吃桃子
问题
、打印菱形等,旨在提升编程
效率
和逻辑思维。
浅谈for
循环
嵌套
的
效率
本文探讨了在编程中遇到的for
循环
嵌套
效率
问题
。通过数学分析和概率计算,发现当外层
循环
次数远大于内层
循环
时,小
循环
在外的
效率
通常更高。然而,具体项目中还需考虑数据结构等因素,
效率
比较并
非
绝对。
for
循环
嵌套
带来的超长耗时
博客讲述了在增量库存同步过程中,由于for
循环
嵌套
导致的长时间运行
问题
。当数据量增大时,7万多商品数据运行了3天。经过
问题
分析,发现是6万对6万的
循环
运算造成。解决方案是将内层
循环
改为key-value结构,提高
效率
。建议避免大数据量的
嵌套
循环
,以提升性能。
for
循环
嵌套
的运行
效率
本文通过具体的双层for
循环
示例,从汇编代码层面分析了两种不同
嵌套
方式的
循环
在执行
效率
上的差异。指出将较小的
循环
置于外层可以减少跳转指令的执行次数,从而提高程序的运行
效率
。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章