不用辅助变量实现两个整数之间值的交换
来源:互联网 发布:淘宝优惠券怎么删掉 编辑:程序博客网 时间:2024/05/05 19:18
很久前看过一道这样的题:给定两个不同的整数 a ,b,不用辅助变量交换两个数的值。
具体在看到的哪忘了,侵删。
可以用异或操作来实现,因为一个数跟其本身进行异或操作得到的数为 0,而一个数跟0进行异或得到数不变。具体代码如下:
/** * @author 炉子 */public class ch03_1{public static void main(String args[]){//Scanner scan=new Scanner(System.in);int a=10;int b=25;b=a^b;a=a^b;b=a^b;System.out.println(a);System.out.println(b);}}
0 0
- 不用辅助变量实现两个整数之间值的交换
- 不用辅助变量交换两个整数的值。真的很简单吗?
- 不用临时变量 实现两个变量之间的数据交换
- 交换两个整数值,不用临时变量
- 不用额外变量交换两个整数的值
- 不用额外变量交换两个整数的值
- 位运算---不用额外变量交换两个整数的值
- 不用第三个变量实现交换两个变量的值
- 不用临时变量交换两个数的值(C实现)
- 不用额外变量交换两个整数值 Python版
- Java实现两个整数变量的交换
- 实现两个整数变量的交换
- 不用第三变量交换两个整数
- 只用两个变量,不用第三方变量实现两个变量交换的值
- 不用辅助内存交换两个数的值
- 实现两个整数值的交换(无中间变量)
- 不用中间变量,实现两个变量的交换
- 不用临时变量实现两个变量的交换
- 关于HTML加密混淆、源码保护、代码安全,防止解压直接看源码
- F. Training Plan--类似区间dp
- SharedPreferences.Editor的apply和commit方法区别
- Android的activity跳转动画实现
- 神秘常量
- 不用辅助变量实现两个整数之间值的交换
- Keras学习(一):macOS下安装与实例测试
- pom
- C for ios --- 数组
- C#将8位日期数字转换成日期格式
- Async/Await替代Promise的6个理由
- TensorFlow简要教程系列(五)TensorFlow实现卷积神经网络(CNN)
- 自己动手写对象池
- AndroidStudio上传代码到GitHub以及上传中遇到的错误解决办法