99.如何在不使用额外空间的情况下,交换两个数?你有几种方法

99.如何在不使用额外空间的情况下,交换两个数?你有几种方法

1)  算术
x = x + y;
 y = x - y;

x = x - y; 

2)  异或

x = x^y;// 只能对int,char..
 y = x^y;
 x = x^y;
 x ^= y ^= x;

参考资料来源:

阿秀

posted @ 2023-07-11 15:37  CodeMagicianT  阅读(56)  评论(0)    收藏  举报