两个变量交换的三种方法 第一种 借助第三变量来实现;第二种方法是利用加减法实现两个变量的交换,第三种方法是得用位异或运算来实现,也是效率最高的一种加减法交换int a = 1;int b = 2;a = a + b;b = a - b;a = a - b;位异或运算交换int a = 1;int b = 2;a = a ^ b;b = a ^ b;a = a ^ b;
a=a+b;b=a-b;a=a-b;
a=a^bb=a^ba=a^b