在不借助第三方变量情况下实现两个变量的交换(借助于异或运算)
下面首先来看一个问题。
假设存在两个int型变量a和b,那么如何实现两个变量值的交换呢。
通常我们的做法,也是最容易想到的做法就是通过定义一个第三方变量,然后借助于该变量来实现变量值的交换。
方法一(通常做法):
int temp = a;
a = b;
b = c;
这虽然是最笨的方法,却是我们工作中使用的最多的方法,因为它直观,满足代码的易读性特征。
那么,除了以上方法,我们还有没有
原创
2016-11-22 12:59:51 ·
2623 阅读 ·
0 评论