四种可变交流swap方法
2015-12-07 18:45
281 查看
1.void swap(int &x, int &y){
int temp=x;
x=y;
y=temp;
}
2.void swap(int &x, int &y){
x=x+y;
y=x-y;
x=x-y;
}
3.void swap(int &x, int &y){
x=x-y;
y=x+y;
x=y-x;
}
4.void swap(int &x, int &y){
x=x^y;
y=x^y;
x=x^y;
}
int temp=x;
x=y;
y=temp;
}
2.void swap(int &x, int &y){
x=x+y;
y=x-y;
x=x-y;
}
3.void swap(int &x, int &y){
x=x-y;
y=x+y;
x=y-x;
}
4.void swap(int &x, int &y){
x=x^y;
y=x^y;
x=x^y;
}
相关文章推荐
- Unity3D之移植学习笔记:移植到Android平台
- HDOJ 5311 Hidden String(枚举)
- string,wstring互转
- java字符串截取
- superword开源项目中的定义相似规则
- YZR.Data 事务处理(Tranaction)
- artDialog学习文档
- MySQL字符集设置—MySQL数据库乱码问题 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-01/31531.htm
- opcache effect
- 关于APK瘦身值得分享的一些经验
- week14---12月8日 JS内置对象——string、Date
- javaweb实现在百度地图上的轨迹回放功能,action传入大量的参数到JSP的JavaScript中,实现绘制轨迹功能
- junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext
- 如何用MAT分析Android应用内存泄露
- TCHAR 与const wchar_t *等的转换
- 基础总结篇之二:Activity的四种launchMode
- 快速入门系列--TSQL-01基础概念
- 借鉴前辈的总结!substring()
- Unity3D细节整理:AssetBundle对应的各种格式文件的类型
- 增加操作审计到本地