美文网首页
不借助临时变量,进行两个整数的交换

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

作者: 飞飞廉 | 来源:发表于2017-11-13 09:49 被阅读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));

相关文章

  • JS代码题12(其实是数学题)

    不借助临时变量,进行两个整数的交换 就是数学学的括号运算的思想:a=a+(b-a)代码如下:

  • js 函数练习

    1. 不借助临时变量,进行两个整数的交换 原理:a = a + (b - a) 2. 找出下列正数组中的最大差值:...

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

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

  • 位运算符应用举例(一)

    1.两个数字交换 不借助临时变量,交换两个变量的值 2.求无符号整数二进制中1的个数 2.1 给定一个无符号整数变...

  • 算法

    1、判断一个单词是不是回文(如:mamam) 2、去掉数组中重复值 3、不借助临时变量进行两个整数交换 4、统计一...

  • 前端面试算法题(持续更新...)

    一、不借助临时变量,进行两个整数的交换 二、字符串查找:请使用最基本的遍历来实现判断字符串 a 是否被包含在字符串...

  • C 语言实例12 - 交换两个数的值

    使用临时变量交换两个数的值 不使用临时变量交换两个数的值

  • JavaScript实现两个变量值交换

    一个经典的问题,“两个变量之间值的交换”。 1、 引入临时变量进行数据交换 引入临时变量,最最基本的方法,看着很l...

  • 位运算算法

    1、不借助临时变量,交换两个变量的值 2、给定一个无符号整型(UInt)变量,求其二进制表示中"1"的个数,要求算...

  • JAVA交换两个变量的值

    java交换两个变量的值有以下三种方法: 1、借助临时变量 优点:思路简单 缺点:开辟新的内存空间 2、数值相加减...

网友评论

      本文标题:不借助临时变量,进行两个整数的交换

      本文链接:https://www.haomeiwen.com/subject/drvamxtx.html