相关疑难解决方法(0)

找到最小的3个数字Java最有效的方法?

我有一个用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)

或者,如果任何其他方式更有效

我想知道是否值得改变我目前正在使用的东西?

任何提速都会非常有帮助

java algorithm performance min

38
推荐指数
6
解决办法
12万
查看次数

如何计算整数绝对值

如何在不使用if条件的情况下计算整数绝对值.我想我们需要使用一些按位操作.有人可以帮忙吗?

algorithm bit-manipulation

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

algorithm ×2

bit-manipulation ×1

java ×1

min ×1

performance ×1