就地交换两个数的三种方法
2011-01-12 21:31
316 查看
int a=4;
int b=5;
第一种方法:
a=a^b;
b=a^b;
a=a^b;
第二种方法:
a=a+b;
b=a-b;
a=a-b;
第三种方法:
b=a^(a=b)^b;
int b=5;
第一种方法:
a=a^b;
b=a^b;
a=a^b;
第二种方法:
a=a+b;
b=a-b;
a=a-b;
第三种方法:
b=a^(a=b)^b;
相关文章推荐
- 交换两个数的三种方法
- 交换两个数的三种方法
- Java基础学习6(位运算符,交换两个数的三种方法)
- 交换两个数的三种方法
- 判断闰年,用三种不同的方法交换两个数的值
- 三种方法交换两个数的值
- 用c语言编写两个数的交换,三种方法
- 交换两个数的三种方法
- 两个数的交换,三种方法实现
- 玩玩小技巧(1)_三种方法不使用临时变量交换两个数的值
- 交换两个数的值的三种指针方法——指针的引用和指向指针的指针
- 交换两个数的三种方法
- 两个数交换的三种方法
- 两个数交换的三种方法
- 三种方法交换两个数
- 三种在 Linux 上创建或扩展交换分区的简单方法
- 多种方法实现两个数的交换
- 交换变量的三种方法及简单分析
- 交换两个变量中的值(三种方法)
- 三种方法实现不引入变量交换两个变量值