题目:将两个整数原地交换,不允许创建变量
解法:
存在整数a、b,令x = a - b, 则交换公式为 b = x + b,a = b - x
代码如下
private void swapInPlace(int a, int b){
a = a - b;
b = b + a;
a = b - a;
}
题目:将两个整数原地交换,不允许创建变量
解法:
存在整数a、b,令x = a - b, 则交换公式为 b = x + b,a = b - x
代码如下
private void swapInPlace(int a, int b){
a = a - b;
b = b + a;
a = b - a;
}