a = b(将 b 赋值给 a 的另类实现)
2016-05-27 19:56
302 查看
还记得不借助中间变量实现 a 与 b 的交换吗?其中的采用加法的形式如下:
其中
void swap(int &a, int &b){ a = a + b; b = a - b; a = a - b; }
其中
a = a + b; b = a - b;完成 b 对 a 的赋值;
相关文章推荐
- centos之lnmp
- leetcode 299 Bulls and Cows
- webservice 与socket
- Leetcode 169. Majority Element
- 密码明文密文切换
- EMC面试
- 2016sdau课程练习专题三 1016
- JAVA学习(11) 反射
- 1021. 个位数统计 (15)
- BZOJ 1040: [ZJOI2008]骑士
- [转]10 Awesome Indicator Applets for Ubuntu’s Unity Desktop
- BZOJ 3261 最大异或和
- 图的邻接矩阵存储及其具体实现
- 有关字符串的两道编程题
- HDU 1010 Tempter of the Bone (DFS+剪枝)
- Sprint总结和第八九十的读书笔记
- 反向代理之HAProxy的简单应用
- PAT 1034
- 软件工程——读书笔记(八/九/十)
- 生成图片验证码类