我有一个用Java编写的算法,我想提高效率.我认为可以提高效率的一个部分是找到3个数字中最小的一个.目前我正在使用如下Math.min方法:
double smallest = Math.min(a, Math.min(b, c));
Run Code Online (Sandbox Code Playgroud)
这有多高效?用if语句替换是否更有效率:
double smallest;
if (a <= b && a <= c) {
smallest = a;
} else if (b <= c && b <= a) {
smallest = b;
} else {
smallest = c;
}
Run Code Online (Sandbox Code Playgroud)
或者,如果任何其他方式更有效
我想知道是否值得改变我目前正在使用的东西?
任何提速都会非常有帮助
如何在不使用if条件的情况下计算整数绝对值.我想我们需要使用一些按位操作.有人可以帮忙吗?