美文网首页
两个变量交换的三种方法

两个变量交换的三种方法

作者: 黑曼巴精神 | 来源:发表于2019-02-21 22:45 被阅读0次

为了便于自己记忆&广大网友们查看于是写下了这个tips

1.两个变量的交换方法一般是借助第三个变量完成for example: 

t = a;     a = b;  b = t;

2.通过加减法实现两个变量的交换for example:   a = a+b; b = a-b; a = a-b;

3.是使用位运算符异或实现,异或也叫半加运算符,其运算法则相当于不带进位的二进制加法,二进制下用1表示真,0表示假,其法则为同为0,异为1,这些法则与加法是相同的,只是不带进位。

for example: a = a^b;   b = a^b;    a = a^b

相关文章

  • 数据结构与算法学习(番外篇)——算法小技巧(持续更新中...)

    1. 交换两个变量值的三种方法 申请额外的变量int a = 10;int b = 20;int temp; ...

  • Python3 & 交换的底层逻辑

    Python 交换变量,可以使用中间变量的方法交换两个变量的值,例如: 但是在Python中 交换两个数的值可以有...

  • 第二节课第二题

    交换两个变量的值 方法1 使用中间变量 方法二 不使用中间变量

  • JAVA交换两个变量的值

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

  • 小谈两数比较和交换问题

    比较 1、两个变量int a和int b,找出两个数中间比较大的。方法一: 方法二: 方法三: 交换 2、两个变量...

  • 交换两个变量 a、b

    交换两个变量 a b 首先想到的方法就是,引入第三个变量tmp; 当然还有其他的方法,如果只想使用两个变量呢?方法...

  • 两个变量交换的三种方法

    为了便于自己记忆&广大网友们查看于是写下了这个tips 1.两个变量的交换方法一般是借助第三个变量完成for ex...

  • 交换两个变量的值

    java存在三种方法交换变量值 1.中间变量 2.算术运算 3.位运算 其中第三种面试常考。

  • jsday01

    js 交换两个值的方法 方法一 方法二(适用于数字交换) 方法三(位运算) 什么时候值是undefined (变量...

  • 简单的位运算

    一、先从常用的交换两个变量的值说起。 一般情况下,交换变量值都是如下的方法: int sum = a;a = b;...

网友评论

      本文标题:两个变量交换的三种方法

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