不借助临时变量,进行两个整数的交换

2017-11-13  本文已影响0人  飞飞廉

1、输入 a = 2, b = 4 输出 a = 4, b =2
思路:这种问题非常巧妙,需要大家跳出惯有的思维,利用 a , b进行置换。

主要是利用 + - 去进行运算,类似 a = a + ( b - a) 实际上等同于最后 的 a = b;

function swap(a,b){
        b=b-a;
        a=a+b;
        b=a-b;
        return [a,b];
    }
    console.log(swap(5,3));
上一篇 下一篇

猜你喜欢

热点阅读