不用额外空间,交换两个数
2016-06-11 23:42
246 查看
方法一:算术
x = x + y;
y = x - y;
x = x - y;
方法二:异或
x = x^y;// 只能对int,char..
y = x^y;
x = x^y;
x ^= y ^= x;
x = x + y;
y = x - y;
x = x - y;
方法二:异或
x = x^y;// 只能对int,char..
y = x^y;
x = x^y;
x ^= y ^= x;
相关文章推荐
- HDU 2521 反素数(区间反素数)
- 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
- IOS应用开发,plist方式保存数据以及Preferences方式保存数据
- cat <<EOF
- java命令行生成jar包
- 达内学习第一阶段安卓学习,方便以后对比学习
- 在 远程桌面 权限不足无法控制 UAC 提示时,可使用 计划任务 绕开系统的 UAC 提示
- python+OpenCV 特征点检测
- python+OpenCV 特征点检测
- python+OpenCV 特征点检测
- mac 配置openfile+ MySQL搭建即时聊天服务器
- 山东省第七届ACM竞赛 C题 Proxy (Dijkstra算法,单源路径最短问题)
- Codeforeces 27 E Number With The Given Amount Of Divisors(反素数)
- iOS定位从 “始终”定位,改变成“使用期间”定位
- 堆排序java实现
- C++ set容器迭代器
- 二叉树层次遍历
- 刷题之路----根据前序遍历和中序遍历或者后序遍历和中序遍历重建二叉树
- MVC模式
- HDU 4542 小明系列故事——未知剩余系(反素数+最小的n使得n的约数为n-k(k已知))