Re: [請益] MTK 面試測驗請教
※ 引述《yoco315 (眠月)》之銘言:
: ※ 引述《hanck ( )》之銘言:
: : void main(int n)
: : {
: : if n==33 execute func1;
: : if n==67 execute func2;
: : if n==324 execute func3;
: : if n==231 execute func4;
: : if n==687 execute func5;
: : }
: void 麵 () {
: void (*f[8])() = { 0, func1, 0, func2, func3, func4, 0, func5 } ;
: f[n%8]() ;
: }
另一個想法:
int main(int n)
{
if(n>>9)
func5();
else if(n>>8)
func3();
else if(n>>7)
func4();
else if(n>>6)
func2();
else if(n>>5)
func1();
return 0;
}
和零比較會不會比較快?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.82.208
→
06/12 01:23, , 1F
06/12 01:23, 1F
→
06/12 01:27, , 2F
06/12 01:27, 2F
推
06/12 21:09, , 3F
06/12 21:09, 3F
→
06/12 22:12, , 4F
06/12 22:12, 4F
討論串 (同標題文章)