程序员面试金典——17.4无判断max
class Max {
public:
int getMax(int a, int b) {
// write code here
return((a + b + abs(a - b)) / 2);
}
};
本文介绍了一种不使用条件判断的算法来计算两个整数的最大值。通过数学运算结合绝对值函数实现,避免了传统if-else判断带来的额外开销。
class Max {
public:
int getMax(int a, int b) {
// write code here
return((a + b + abs(a - b)) / 2);
}
};

被折叠的 条评论
为什么被折叠?