美文网首页常用算法
2019-08-04-不使用临时变量,交换俩个数值

2019-08-04-不使用临时变量,交换俩个数值

作者: 王元 | 来源:发表于2019-08-04 21:57 被阅读0次

不使用临时变量,交换俩个数值

1,使用加减法

 //加减法处理
a = a + b;
b = a - b;
a = a - b;
System.out.println("a ="+ a);
System.out.println("b ="+ b);

2,使用异或

//取异或
a = a ^ b;
b = b ^ a;
a = a ^ b;

3,交换俩个字符串的值

String c = "asdsad";
String d = "1232";

c = c + "," + d;
d = c;
c = c.split(",")[1];
d = d.split(",")[0];

System.out.println("c ="+ c);
System.out.println("d ="+ d);

相关文章

  • 2019-08-04-不使用临时变量,交换俩个数值

    不使用临时变量,交换俩个数值 1,使用加减法 2,使用异或 3,交换俩个字符串的值

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

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

  • 设两个变量a=19;b=29;在不创建新实例的情况下使a、b的值

    方法一: 参考答案: 这道题要求不创建新的实例,只有a、b两个变量,要交换这两个变量的值,通常的做法是使用临时变量...

  • 2018-12-03

    交换变量值方案一 最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了 首先把a的值存储...

  • JAVA交换两个变量的值

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

  • 2018-11-08

    ☞ 考查闭包 ☞ 考查同步异步 ☞ ☞ JavaScript两个变量交换值(不使用临时变量) ☞ 设置一个时间为1...

  • JavaScript实现两个变量值交换

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

  • Go语言之多个变量同时赋值三

    编程最简单的算法之一,莫过于变量交换。交换变量的常见算法需要一个中间变量进行变量的临时保存。用传统方法编写变量交换...

  • 面试简述

    关于iOS面试常见问题总结: 1.算法:Leetcode,剑指offer系列 交换两个变量的值(如果不使用临时变量...

  • Objective-c中的位运算符总结

    最近看到“不使用临时变量交换两个变量的值”这个题目我们最容易想到的做法就是使用相加相减来实现 但是,突然看到有人使...

网友评论

    本文标题:2019-08-04-不使用临时变量,交换俩个数值

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