前两天看到的算法题,不利用中间变量(不开辟新的内存)交换两个数字,网上的答案很多,我还没有看,自己写了一个,不知道对不对
例子:
int a=5,b=6;
a+=b; //此时a=11
b=a-b; //此时b=11-6=5,也就是=a的初始值
a=a-b; //此时a=11-5=6,也就是=b的初始值
这样就完成了交换,平时做做这些小题目乐趣无穷