锁定老帖子 主题:面试题讨论(一)
精华帖 (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 进行所谓优化之后,不论在毫秒级别提升了多少速度,但是结果的顺序却改变了 如果这个循环里执行的方法涉及到前后依赖的操作 那么这个改变符合不符合原本的业务要求,值得商榷 |
|
返回顶楼 | |
发表时间:2010-12-04
初始化、比较、蛋疼。
|
|
返回顶楼 | |
发表时间:2010-12-04
把循环次数最少的放到外面;另外可以把i++换成++i。
|
|
返回顶楼 | |