论坛首页 Java企业应用论坛

面试题讨论(一)

浏览 16607 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-12-03  
原本
10000,1000,100
是在i=1,j=1,k=99的時候,變成i=1,j=2,k=1
结果是
99
2
4
而改变循环顺序之后
100,1000,10000
在i=1,j=1,K=99之后,是i=1,j=1,k=100
99
100
101
进行所谓优化之后,不论在毫秒级别提升了多少速度,但是结果的顺序却改变了

如果这个循环里执行的方法涉及到前后依赖的操作

那么这个改变符合不符合原本的业务要求,值得商榷
0 请登录后投票
   发表时间:2010-12-04  
初始化、比较、蛋疼。
0 请登录后投票
   发表时间:2010-12-04  
把循环次数最少的放到外面;另外可以把i++换成++i。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics