面试题整理1
a,b两个值(int类型)在不使用中间变量情况下,交换两个值?
?
?
?
---------------------
解决方法1:
? b = a+b;
??a = b-a;
??b = b-a;
?
解决方法2:
? a=a^b;
??b=b^a;
??a=b^a;
?
有发现其他方法的,也可以共享下。
发布时间: 2012-11-03 10:57:43 作者: rapoo
面试题整理1
a,b两个值(int类型)在不使用中间变量情况下,交换两个值?
?
?
?
---------------------
解决方法1:
? b = a+b;
??a = b-a;
??b = b-a;
?
解决方法2:
? a=a^b;
??b=b^a;
??a=b^a;
?
有发现其他方法的,也可以共享下。