不引入第三变量实现互换两个int类型的值
2016-09-10 19:29
387 查看
int i = 1, j= 2;
方法1 原理:利用和差运算
i = i + j; j = i - j; i = i - j;
=> i=2,, j=1
方法 2 原理:利用位运算
i = i ^ j; j = i ^ j; i = i ^ j;
=> i=2,, j=1
相关文章推荐
- 书写静态函数分别实现两个int,两个Integer类型变量的值互换,
- C语言实现 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- [Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)
- 不借助第三变量将两个变量值互换
- 比较高效地实现从两个不同数组中提取相同部分组成新的数组(暂时只支持Int类型)
- Java两个变量的互换(不借助第3个变量)具体实现方法
- PHP中如何不引入第三个变量的条件下实现:交换两个变量的值?
- 自定义标签实现JSP页面计算两个时间类型变量的差,返回xx天xx小时xx分钟xx秒
- 实现两个数字的互换,不需要借助第三个变量
- 不使用额外空间实现两个变量(int 型)的交换
- 用异或实现两个变量的互换
- C#复习_不使用第三个变量交换两个int类型变量的值
- 实现两个变量的值传递和互换(不借助第3个变量)
- 不用额外空间实现两个变量(int 型)的交换
- 不借助中间变量实现两个变量值得互换
- 不使用第三个变量交换两个int类型变量的值
- java实现两个int类型的数的交换
- 05-不借用第三个变量实现两个变量值互换(运算符)
- 05-不借用第三个变量实现两个变量值互换(运算符)
- 不借助第三个变量,实现两个整数互换值