1、通过中间值交换
int temp = a;
a = b;
b = temp;
2.通过两个数的差值
a = b - a;
b = b - a;
a = b + a;
3.通过按位异或运算
a = a ^ b;
b = a ^ b;
a = a ^ b;
1、通过中间值交换
int temp = a;
a = b;
b = temp;
2.通过两个数的差值
a = b - a;
b = b - a;
a = b + a;
3.通过按位异或运算
a = a ^ b;
b = a ^ b;
a = a ^ b;
转载于:https://my.oschina.net/jlongtian/blog/816285