不使用中间变量交换两个元素
来源:互联网 发布:数据保护线缠绕图解 编辑:程序博客网 时间:2024/05/19 20:01
函数实现如下:
template <class T1, class T2>
inline swap(T1 *pa, T2 *pb)
{
*pa = *pa + *pb;
*pb = *pa - *pb;
*pa = *pa - *pb;
}
使用模板函数可以交换任意两种类型的元素,只是输出时也要选择合适的格式才行。
内联函数可以提高效率。
- 不使用中间变量交换两个元素
- 不使用中间变量交换两个数
- 不使用中间变量交换两个数
- 不使用中间变量交换两个数
- 不使用中间变量交换两个数
- 不使用中间变量交换两个数字
- 不使用中间变量交换两个整数
- 交换两个数 不使用中间变量
- 不使用中间变量交换两个整数
- 不使用中间变量来交换两个变量的值
- 不使用中间变量实现两个变量的交换
- 不使用中间变量来交换两个变量的值
- 不使用中间变量实现两个变量的交换
- 不使用中间变量交换两个变量的值
- 不使用中间变量交换两个变量的值
- 不使用中间变量交换两个数值变量的值
- 不使用中间变量交换两个变量(高端版本)
- 不使用中间变量交换两个数(Java版)
- linux qq
- web.xml 配置Filter
- 从指定文本中提取图片
- 存储过程分页代码
- Lcexe已退出代码为-1
- 不使用中间变量交换两个元素
- eclipse优化
- Django笔记-Cache
- Google搜索的技巧
- 图像处理中聚类分析算法---C均值算法实现
- 20091109最新版灰鸽子复活版晚上发布
- 软件工程师的翅膀----软件工程硕士
- 计算机人该读的书!!!
- 给你两个数 a 和 b , 请你计算 a b 之间所有数的数字之和