下面两段代码,那个效率高呢?解决办法
下面两段代码,那个效率高呢?C/C++ codeif (a b){check(b)}else{check(a)}C/C++ codeTemp[0] aTemp
下面两段代码,那个效率高呢?
C/C++ codeif (a >= b){ check(b);}else{ check(a);}
C/C++ codeTemp[0] = a;Temp[1] = b;check( Temp[ (a>= b) ] );
[解决办法]感觉是第二种 新手学习中
[解决办法]check是什么,我out了
[解决办法]上面的高吧,下面的也判断了
[解决办法]都差不多,后一种极为不规范,可以这样:
check(min(a, b));
另外,后一种浪费了存储空间。如果ab很大的话,还要花时间去做赋值运算,效率低。
[解决办法]个人认为第一种更好,简介明了。