作者BILLBADY (幽影藏原)
站内Prob_Solve
标题Re: [问题] 面试遇到的程式问题,现在还想不出来(MTK)
时间Thu Mar 20 11:33:43 2008
※ 引述《asleepme (冬天了)》之铭言:
: 有一个for回圈,从0加到100
: 可是我觉得他不够快,要怎样才能让他更快
: for( i=0; i<=100; i++)
: s=s+i;
: 不可以用数学公式
: 请忽略宣告或初始化的问题,我想不是重点
for(i=100; i>=0; i--)
s += i;
改成这样会比题目原本的写法快
因为硬体会对
加减1和
与0比较有特殊的硬体电路
不知道这样算不算解答你的问题
参考来源:
http://www.chip123.com/phpBB/archiver/?tid-11445.html
--
奇犽爷:我一日一杀!
幽影藏原:哦,还好嘛…我都一日两亿杀的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.7.236
1F:推 TroyLee:要注意 i 不能宣告成 unsigned 03/21 16:52