作者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