面试题。请大家来解答。
a=10,b=15,在不用第三方变量的情况下,如何交换这两个变量的值?
[解决办法]
sf
[解决办法]
a = a^ b;
b = a^ b;
a = a^ b; 网上找到这样的答案..
[解决办法]
这种面试题目真变态啊...考这个干嘛..真写出上面的代码..我看以后那些看代码的人不糊涂才怪..
[解决办法]
a=a+b
b=a-b
a=a-b
[解决办法]
这些面试 很烂的 在网上能搜到很多
[解决办法]
satuo95() 的答案不对。
Tom1984()的答案才是最正确,最好的。通用性更好,如果a,b的值变成别的值了,satuo95()的算法就失效了。
“a=10,b=15,在不用第三方变量的情况下,如何交换这两个变量的值?”,这道题考的其实是考的异或运算。a=10,b=15 只不过是个迷惑项。而且异或运算的速度要比算术运算快。