实习面试:(一)不使用中间量交换两个值

版权声明:文章为作者原创,若要转载请获得作者同意。尊重版权,从你我做起! https://blog.csdn.net/qq_37768971/article/details/88594374

//第一种方法,数学运算  

/*  

若a=1,b=2;

a = a + b;  =3

b = a - b;  =1

a = a - b;  =2

*/  

//第二种方法,位异或运算  

/*  

若a=1=01b,  b=2=10b;

a = a^b;=01^10=11  

b = a^b;  =11^10=01

a = a^b;  =11^01=10

*/  

猜你喜欢

转载自blog.csdn.net/qq_37768971/article/details/88594374
今日推荐