不使用第三变量交换两个数值型数据
来源:互联网 发布:分销软件 编辑:程序博客网 时间:2024/05/18 03:54
1. 适合于各种编程语言:
void swap(int &a, int &b)
{
a = a + b;
b = a - b;
a = a - b;
}
or
void swap(int &a, int &b)
{
a ^= b;
b ^= a;
a ^= b;
}
2. 适合于 C#:
void swap(int &a, int &b)
{
a = b + (b = a) * 0;
}
- 不使用第三变量交换两个数值型数据
- 不使用第三个变量交换两个数值。
- 两个变量交换数值,不引入第三变量
- 耐人寻味的数值类数据交换:不使用第三方变量进行数据交换
- 不使用第三方变量交换两个数值变量的值(java语言)
- C程序中交换两个变量数值,不使用第三方变量(四种方式)
- 不借助第三方变量交换两个数值
- 不使用中间变量交换两个数值变量的值
- 不添加第三个变量交换两个变量的数据
- 交换2个数值,不使用第三个变量
- 不使用中间变量交换两个数值型变量的值
- Java不使用第三个变量交换两个变量的数据
- 不使用第三方变量交换两个变量的值
- 交换两个变量的值不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量交换两个变量的值
- 不使用第三个变量,交换两个变量的值!
- VS2005集成VSS2005的方法
- (转贴)未来热门产业的预测,成为顶尖人才--陈朝益
- 常用CHM帮助文档集锦下载
- JSF 应用程序的生命周期
- 推荐阅读《Applications = Code + Markup》
- 不使用第三变量交换两个数值型数据
- C#控制远程计算机服务
- SWT、Swing 或 AWT:哪个更适合您?
- Java数据类型问题
- 初学Directdraw--Alpha半透明,抠像
- 开始搞USB
- 层的布局
- web.xml配置文件的dtd(http://java.sun.com/dtd/web-app_2_3.dtd)
- Toothache