交换两个数值变量值得算法
来源:互联网 发布:社交关系网络量化建模 编辑:程序博客网 时间:2024/05/29 17:41
最近在看一些文章时,发现了几种交换两个数值变量值得算法,现在作一下归纳总结!小算法,大智慧!
1.传统做法
void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
2.通过加减运算实现
void swap(int &a, int &b)
{
a = a + b;
b = a - b;
a = a - b;
}
3.通过按位异或运算实现
void swap(int &a, int &b)
{
a = a^b;
b = a^b;
a = a^b;
}
0 0
- 交换两个数值变量值得算法
- 把两个变量交换数值的方法
- 简单的交换两个变量的数值
- swift交换两个变量的数值方法
- 算法系列-交换两个变量
- [转]不用中间变量交换两个数值变量的值
- 面试---不增加变量,交换两个数值变量的值
- 两个变量交换数值,不引入第三变量
- JavaScript 变量/命名规则/交换两个数值类型的变量
- 不使用中间变量交换两个数值变量的值
- 不使用中间变量进行两个值得交换
- 不使用第三变量交换两个数值型数据
- 不使用第三个变量交换两个数值。
- 交换两个数值型变量的最快方法
- C语言中交换两个变量数值的方法
- C语言交换两个变量数值的几种方法
- 不借助第三方变量交换两个数值
- Swift中 能交换两个变量的数值
- OpenTsdb 写入数据
- 开发protobuf扩展的一些笔记
- 分治法的经典问题——大整数相乘
- LinqQuery
- 一个简易的java自带的观察者模式实现
- 交换两个数值变量值得算法
- IOS常用宏定义
- UIScrollView分页滑动宽度小于320的实现
- IOSUITextView图文混排显示文本和表情
- XSS (Cross Site Scripting) Prevention Cheat Sheet
- 字符串分割--java中String.split()用法
- 黑马程序员——iOS 开发学习---类
- OpenTSDB 使用时 推荐配置
- Android 中使用ListView和CheckBox进行批量操作