常用的两个数据的交换方法是借助第三变量。
例如:对x,y进行数据交换。
t = x;
x = y;
y = t;
在不借助第三变量的情况下,也有两种方法。
加减法:
x = x + y ;
y = x - y ;
x = x - y ;
注意:如果 x 和 y 的值很大,得到的和很有可能越界,导致数据出错。
异或法:
x = x ^ y ;
y = x ^ y ;
x = x ^ y ;
两个数据交换
最新推荐文章于 2023-03-11 09:49:16 发布