黑马程序员技术交流社区
标题:
代码提高运算速度。
[打印本页]
作者:
张振宁
时间:
2011-10-18 16:55
标题:
代码提高运算速度。
for循环建议写成这样:
for(int i = value; --i >= 0;), 可提高效率15%左右
除法时如果是除以2的N次方
建议写成 >> N, 可提高效率90%左右, 乘法同理
谁能给解释一下为什么写成这样可以提高运算速度。
作者:
叶涛
时间:
2011-10-18 18:18
第一种,很显然,减少了循环内的一个算式,在一个算式内完成了--,并且判断了条件
第二种,因为计算机内所有数据都是以二进制形式存储的,>>和<<是二进制算法,所以不用想/和*那样去进行复杂的转换,直接在计算机底层进行运算
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2