两个变量交换数值,不引入第三变量
来源:互联网 发布:Unity3d添加GameObject 编辑:程序博客网 时间:2024/05/19 03:42
.交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3;
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b;
b = a - b;
a = a - b;
or
a = a^b;// 只能对int,char..
b = a^b;
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b;
b = a - b;
a = a - b;
or
a = a^b;// 只能对int,char..
b = a^b;
a = a^b;
or
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b;
b = a - b;
a = a - b;
or
a = a^b;// 只能对int,char..
b = a^b;
a = a^b;
or
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b;
b = a - b;
a = a - b;
or
a = a^b;// 只能对int,char..
b = a^b;
a = a^b;
or
a ^= b ^= a;
引自:http://blog.csdn.net/cnki_ok/article/details/7832230
0 0
- 两个变量交换数值,不引入第三变量
- 不引入第三变量,交换两个变量的值
- 不引入第三变量,交换两个变量的值
- 不使用第三变量交换两个数值型数据
- 不使用第三个变量交换两个数值。
- 不借助第三方变量交换两个数值
- 交换两个数(不引入第三个变量)
- 两个整数交换(不引入第三个变量)
- 不引入第三个变量交换两个整型数
- 交换两个数不引入第三个变量
- 不引入第三变量,交换两个数的值
- 不引入第三个变量交换两个整数的值
- 不引入第三个变量交换两个数的值
- 不引入变量交换两个变量的数值的核心代码
- 不使用第三方变量交换两个数值变量的值(java语言)
- C程序中交换两个变量数值,不使用第三方变量(四种方式)
- 不借助第三个变量交换两个数值类型变量的值
- PHP中如何不引入第三个变量的条件下实现:交换两个变量的值?
- Android跨进程访问资源
- 344. Reverse String
- iOS 关于推送点击推送通知的处理
- 真的会读书吗?
- SQLite外键(Foreign Key) 的使用例子
- 两个变量交换数值,不引入第三变量
- 我的第四个C语言:计算圆柱体的表面积和体积。
- LeetCode笔记:191. Number of 1 Bits
- angular 1.5.+ 语法理解(1)
- 论软件开发工程师的自我修养
- :read-only选择器
- 顺序表应用4-2:元素位置互换之逆置算法(数据改进)
- 关于 supervisor 的 autorestart 为 unexpected
- 项目二计算长方形的周长