面试时候的一道题目?
面试的时候遇到的一道题目,觉得很好玩,和大家一起分享一下,希望能得到更多的结果。在不使用第三个变量的前提下,编写一个函数,使两个变量的值进行交换?
希望大家有不同的思路解决 变量是什么类型的
如果是数值型的可以这样
function swith(int &a ,int &b)
{
b=a+b;
a=b-a;
b=b-a;
} 楼上所言即是 今年很流行这个面试题么?怎么楼主也遇到了 采用位运算
void swap(int x, int y)
{
x = x^y;
y = x^y;
x = x^y;
} lonetan 正确 老题目了 今年好像流行这个 a=a+b
b=a-b
a=a-b
我来说两句
perl(a, b)=(b,a)
页:
[1]