У меня есть алгоритм, написанный на Java, который я хотел бы сделать более эффективным. Часть, которую, я думаю, можно было бы сделать более эффективной, - это найти наименьшее из трех чисел. В настоящее время я использую метод Math.min
, как показано ниже:
double smallest = Math.min(a, Math.min(b, c));
Насколько это эффективно? Было бы эффективнее заменить операторы if, как показано ниже:
double smallest;
if (a <= b && a <= c) {
smallest = a;
} else if (b <= c && b <= a) {
smallest = b;
} else {
smallest = c;
}
Или любой другой способ более эффективен
Мне интересно, стоит ли менять то, что я сейчас использую?
Любое увеличение скорости будет быть очень полезным